{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "3d25dc6c-3e7c-4845-b18e-e15c4e9c9fe5",
   "metadata": {},
   "source": [
    "# House Price Predictions with Linear Regression"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "63de9c95-9adb-4b59-bc5a-6e1ed9d3871f",
   "metadata": {},
   "outputs": [],
   "source": [
    "%run Coding_linear_regression.ipynb \n",
    "# allows us to use the functions we wrote\n",
    "\n",
    "import pandas"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "a6b2c91d-3d99-466b-b2c0-8404051b8407",
   "metadata": {},
   "source": [
    "### Exploring the relationship between price and area"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "3c88d0c0-9191-4233-b3d8-56613c06d90b",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "data = pandas.read_csv('Hyderabad.csv')\n",
    "plot_scatter(\n",
    "    data['Area'], data['Price'], \"Housing Area\", \"Housing Price\")\n",
    "plt.show()"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "bddb201b-708a-46c6-87a6-f4dd8f8d8166",
   "metadata": {},
   "source": [
    "## With turicreate"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "d8eb2f11-9adf-4755-905e-54403e1c84e2",
   "metadata": {},
   "source": [
    "### Testing a model with only one feature"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "4223bb37-666b-422c-8552-aad7b8faeca1",
   "metadata": {},
   "outputs": [],
   "source": [
    "import turicreate as tc\n",
    "data_tc = tc.SFrame('Hyderabad.csv')\n",
    "data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "c67c3b64-7e69-4c13-8bd2-c2855389a845",
   "metadata": {},
   "outputs": [],
   "source": [
    "simple_model = tc.linear_regression.create(data_tc, features=['Area'], target='Price')\n",
    "simple_model.coefficients\n",
    "b, m = simple_model.coefficients['value']\n",
    "print(\"slope:\", m)\n",
    "print(\"y-intercept:\", b)\n",
    "\n",
    "plot_scatter(data_tc['Area'], data_tc['Price'])\n",
    "draw_line(m, b, starting=0, ending=max(data_tc['Area']))\n",
    "plt.show()"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "3f0523a2-8f31-4973-9f88-e755b7ee3fa7",
   "metadata": {},
   "source": [
    "### Building a model that uses all the features"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "4d5c6666-79cc-4cd9-81c3-f9fd40fe3259",
   "metadata": {},
   "outputs": [],
   "source": [
    "model = tc.linear_regression.create(data, target='Price')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "c203729f-ed29-41aa-bc87-50b8b85e0806",
   "metadata": {},
   "outputs": [],
   "source": [
    "model.coefficients"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "0a9b49a2-632a-47dc-b5c7-3ff7b9612357",
   "metadata": {},
   "outputs": [],
   "source": [
    "model.evaluate(data)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "12f485c1-bc97-4f31-9180-afc076ec9109",
   "metadata": {},
   "outputs": [],
   "source": [
    "house = tc.SFrame({'Area': [1000], 'No. of Bedrooms':[3]})\n",
    "model.predict(house)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "ce7c0cb6-e01b-4380-9aed-a48587cb3312",
   "metadata": {},
   "source": [
    "# With statsmodels"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "c1b9a883-f1ad-4bee-b349-3876a10b6280",
   "metadata": {},
   "source": [
    "### Testing a model with only one feature\n",
    "\n",
    "statsmodels doesn't automatically add an intercept (constant bias) column, so we have to add that ourselves."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "id": "55625807-7a16-4a16-ae20-45a3ed15a07f",
   "metadata": {},
   "outputs": [],
   "source": [
    "import statsmodels.api as sm\n",
    "\n",
    "exog = sm.add_constant(data['Area']) # adds an intercept column\n",
    "model_linear_regression = sm.OLS(\n",
    "    endog = data['Price'],\n",
    "    exog = exog)\n",
    "results_regression = model_linear_regression.fit()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "id": "54f8d5f6-ce17-4eb6-9ff7-2cd5d61e6056",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<table class=\"simpletable\">\n",
       "<caption>OLS Regression Results</caption>\n",
       "<tr>\n",
       "  <th>Dep. Variable:</th>          <td>Price</td>      <th>  R-squared:         </th> <td>   0.688</td> \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Model:</th>                   <td>OLS</td>       <th>  Adj. R-squared:    </th> <td>   0.688</td> \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Method:</th>             <td>Least Squares</td>  <th>  F-statistic:       </th> <td>   5542.</td> \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Date:</th>             <td>Mon, 05 Jul 2021</td> <th>  Prob (F-statistic):</th>  <td>  0.00</td>  \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Time:</th>                 <td>17:19:18</td>     <th>  Log-Likelihood:    </th> <td> -42364.</td> \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>No. Observations:</th>      <td>  2518</td>      <th>  AIC:               </th> <td>8.473e+04</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Df Residuals:</th>          <td>  2516</td>      <th>  BIC:               </th> <td>8.474e+04</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Df Model:</th>              <td>     1</td>      <th>                     </th>     <td> </td>    \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Covariance Type:</th>      <td>nonrobust</td>    <th>                     </th>     <td> </td>    \n",
       "</tr>\n",
       "</table>\n",
       "<table class=\"simpletable\">\n",
       "<tr>\n",
       "    <td></td>       <th>coef</th>     <th>std err</th>      <th>t</th>      <th>P>|t|</th>  <th>[0.025</th>    <th>0.975]</th>  \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>const</th> <td>-6.223e+06</td> <td> 2.37e+05</td> <td>  -26.298</td> <td> 0.000</td> <td>-6.69e+06</td> <td>-5.76e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Area</th>  <td> 9753.9406</td> <td>  131.026</td> <td>   74.443</td> <td> 0.000</td> <td> 9497.012</td> <td>    1e+04</td>\n",
       "</tr>\n",
       "</table>\n",
       "<table class=\"simpletable\">\n",
       "<tr>\n",
       "  <th>Omnibus:</th>       <td>4164.869</td> <th>  Durbin-Watson:     </th>  <td>   1.874</td>  \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Prob(Omnibus):</th>  <td> 0.000</td>  <th>  Jarque-Bera (JB):  </th> <td>9856160.923</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Skew:</th>           <td>10.294</td>  <th>  Prob(JB):          </th>  <td>    0.00</td>  \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Kurtosis:</th>       <td>308.809</td> <th>  Cond. No.          </th>  <td>4.37e+03</td>  \n",
       "</tr>\n",
       "</table><br/><br/>Notes:<br/>[1] Standard Errors assume that the covariance matrix of the errors is correctly specified.<br/>[2] The condition number is large, 4.37e+03. This might indicate that there are<br/>strong multicollinearity or other numerical problems."
      ],
      "text/plain": [
       "<class 'statsmodels.iolib.summary.Summary'>\n",
       "\"\"\"\n",
       "                            OLS Regression Results                            \n",
       "==============================================================================\n",
       "Dep. Variable:                  Price   R-squared:                       0.688\n",
       "Model:                            OLS   Adj. R-squared:                  0.688\n",
       "Method:                 Least Squares   F-statistic:                     5542.\n",
       "Date:                Mon, 05 Jul 2021   Prob (F-statistic):               0.00\n",
       "Time:                        17:19:18   Log-Likelihood:                -42364.\n",
       "No. Observations:                2518   AIC:                         8.473e+04\n",
       "Df Residuals:                    2516   BIC:                         8.474e+04\n",
       "Df Model:                           1                                         \n",
       "Covariance Type:            nonrobust                                         \n",
       "==============================================================================\n",
       "                 coef    std err          t      P>|t|      [0.025      0.975]\n",
       "------------------------------------------------------------------------------\n",
       "const      -6.223e+06   2.37e+05    -26.298      0.000   -6.69e+06   -5.76e+06\n",
       "Area        9753.9406    131.026     74.443      0.000    9497.012       1e+04\n",
       "==============================================================================\n",
       "Omnibus:                     4164.869   Durbin-Watson:                   1.874\n",
       "Prob(Omnibus):                  0.000   Jarque-Bera (JB):          9856160.923\n",
       "Skew:                          10.294   Prob(JB):                         0.00\n",
       "Kurtosis:                     308.809   Cond. No.                     4.37e+03\n",
       "==============================================================================\n",
       "\n",
       "Notes:\n",
       "[1] Standard Errors assume that the covariance matrix of the errors is correctly specified.\n",
       "[2] The condition number is large, 4.37e+03. This might indicate that there are\n",
       "strong multicollinearity or other numerical problems.\n",
       "\"\"\""
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "results_regression.summary()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "id": "7fcd8501-7be4-4e4c-b73e-de61fef7dff9",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "const   -6.222669e+06\n",
       "Area     9.753941e+03\n",
       "dtype: float64"
      ]
     },
     "execution_count": 5,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "results_regression.params"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "id": "1e30391c-8143-446c-a27f-cebd7041a66f",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "plot_scatter(\n",
    "    data['Area'], data['Price'], \"Housing Area\", \"Housing Price\")\n",
    "draw_line(*results_regression.params[::-1], starting=0, ending=max(data['Area']))\n",
    "plt.show()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "id": "88045e47-79c0-4b6e-a2c2-eb9f94c12c78",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAYcAAAEGCAYAAACO8lkDAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuNCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8QVMy6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAeWUlEQVR4nO3de5hcVZnv8e8vN5JOImBomYB0msGIQ1Sip42gc3xUQDnqEZg5qBguAz62QwYBRz065pwR1DziDW+Ml2ZgBCn14IkeGWQYIAOiIkqHCRAIoygEAhnoIJfcuCR5zx97N1S6Lr2ru3bt6q7f53n2U1Wrau/9VkPWW2vttddSRGBmZlZuStEBmJlZ+3FyMDOzCk4OZmZWwcnBzMwqODmYmVmFaUUH0Az77LNP9Pb2Fh2GmdmEsnr16k0R0V3tvUmRHHp7exkcHCw6DDOzCUXS+lrvuVvJzMwqODmYmVmFwpKDpJmSfiPpNkl3Sjo3LX+hpGsl/S593LuoGM3MOlWRLYengTdHxKHAYuBoSYcBHwdWRcRCYFX62szMWqiw5BCJLenL6ekWwDHAJWn5JcCxrY/OzKyzFXrNQdJUSWuAR4BrI+LXwL4RsREgfXxRjX37JQ1KGhwaGmpZzGZmE0WpBL29MGVK8lgqZd+30OQQETsjYjHwYmCJpJc3sO9ARPRFRF93d9VhumZmHatUgv5+WL8eIpLH/v7sCaItRitFxOPADcDRwMOS5gOkj48UF5mZ2cS0fDls27Z72bZtSXkWRY5W6pa0V/p8FnAkcDdwBXBK+rFTgJ8UEqCZ2QR2//2NlY9U5B3S84FLJE0lSVKXR8SVkn4FXC7pfcD9wPEFxmhmNiH19CRdSdXKsygsOUTE7cCrqpQ/ChzR+ojMzCaPFSuSawzlXUtdXUl5Fm1xzcHMzJpr6VIYGIAFC0BKHgcGkvIsJsXEe2ZmVmnp0uzJYCS3HMzMrIKTg5mZVXByMDOzCk4OZmZWwcnBzMwqODmYmVkFJwczM6vg5GBmZhWcHMzMrIKTg5mZVXByMDOzCk4OZmZWwcnBzMwqODmYmVmFIpcJPUDS9ZLWSbpT0llp+TmSHpS0Jt3eVlSMZmadqsj1HHYAH46IWyXNBVZLujZ978sR8cUCYzMz62hFLhO6EdiYPt8saR2wf1HxmJnZ89rimoOkXpL1pH+dFp0h6XZJF0vau7jIzMw6U+HJQdIcYCVwdkQ8CXwTOAhYTNKy+FKN/folDUoaHBoaalW4ZmYdodDkIGk6SWIoRcSPACLi4YjYGRG7gAuBJdX2jYiBiOiLiL7u7u7WBW1m1gGKHK0k4CJgXUScX1Y+v+xjxwFrWx2bmVmnK3K00uuBk4A7JK1Jyz4BnCBpMRDAfcAHigjOzKyTFTla6ReAqrx1VatjMTOz3RV+QdrMzNqPk4OZmVVwcjAzswpODmZmVsHJwczMKjg5mJlZBScHMzOr4ORgZmYVnBzMzKyCk4OZmVVwcjAzswpODmZmVsHJwczMKjg5mJlZBScHMzOr4ORgZmYVnBzMzKxCkWtIHyDpeknrJN0p6ay0/IWSrpX0u/Rx76JiNDPrVEW2HHYAH46IPwMOA/5G0iHAx4FVEbEQWJW+NjOzFiosOUTExoi4NX2+GVgH7A8cA1ySfuwS4NhCAjQz62Btcc1BUi/wKuDXwL4RsRGSBAK8qMY+/ZIGJQ0ODQ21LFYzs05QeHKQNAdYCZwdEU9m3S8iBiKiLyL6uru78wvQzKwDFZocJE0nSQyliPhRWvywpPnp+/OBR4qKz8ysUxU5WknARcC6iDi/7K0rgFPS56cAP2l1bGZmnW5aged+PXAScIekNWnZJ4DzgMslvQ+4Hzi+mPDMzDpXYckhIn4BqMbbR7QyFjMz213hF6TNzKz9ODmYmVkFJwczM6swanKQdJCkPdLnb5R0pqS9co/MzMwKk6XlsBLYKeklJENPDwS+l2tUZmZWqCzJYVdE7ACOA74SER8C5ucblpmZFSlLcnhW0gkkN6RdmZZNzy8kMzMrWpbkcCpwOLAiIu6VdCBwWb5hmZlZkUa9CS4i7pL0MaAnfX0vyV3MZmY2SWUZrfTfgTXA1enrxZKuyDkuMzMrUJZupXOAJcDjABGxhmTEkpmZTVJZksOOiHhiRFnkEYyZmbWHLBPvrZX0XmCqpIXAmcBN+YZlZmZFytJy+CCwCHga+D7wJHB2jjGZmVnBsoxW2gYsTzczM+sANZODpH+mzrWFiHhnLhGZmVnh6rUcvpj3ySVdDLwDeCQiXp6WnQO8HxhKP/aJiLgq71jMzOx5NZNDRPysBef/DnABcOmI8i9HRO7JyczMqqvXrXR5RLxL0h1U6V6KiFeO9+QRcaOk3vEex8zMmqtet9JZ6eM7WhHICGdIOhkYBD4cEY+N/ICkfqAfoKenp8XhmZlNbjWHskbExvTpsohYX74By3KM6ZvAQcBiYCPwpRrxDUREX0T0dXd35xiOmVnnyXKfw1FVyv5bswMZFhEPR8TOiNgFXEgydYeZmbVQvWsOp5O0EP5U0u1lb80FfplXQJLml7VajgPW5nUuMzOrrt41h+8B/wJ8Fvh4WfnmiPhjM04u6fvAG4F9JG0APgm8UdJikovg9wEfaMa5zMwsu3pDWZ8AngBOkDQV2Df9/BxJcyLi/vGePCJOqFJ80XiPa2Zm4zPq9BmSziCZtvthYFdaHMC4h7KamVl7yjIr69nAwRHxaM6xmJlZm8gyWukBku4lMzPrEFlaDn8AbpD0U5JpuwGIiPNzi8rMzAqVJTncn24z0s3MzCa5LOs5nNuKQMzMrH1kGa3UDfxPktXgZg6XR8Sbc4zLzMwKlOWCdAm4GzgQOJfkxrRbcozJzMwKliU5zIuIi4BnI+JnEXEacFjOcZmZWYGyXJB+Nn3cKOntwEPAi/MLyczMipYlOXxG0p7Ah4GvAy8APpRrVGZmVqgso5WuTJ8+Abwp33DMzKwdZBmt9E9UXyb0tFwiMjOzwmXpVrqy7PlMkjUWHsonHDMzawdZupVWlr9O12C4LreIzMyscFmGso60EOhpdiBmZtY+Rk0OkjZLenL4Efhn4GPNOLmkiyU9ImltWdkLJV0r6Xfp497NOJeZmWU3anKIiLkR8YKyx5eO7Goah+8AR48o+ziwKiIWAqvYfYlSMzNrgbrXHCTNApYCh6RFg8D/jYhnmnHyiLhRUu+I4mNI1pUGuAS4gSa1VMzMLJuaLQdJrwDWAf+VZD6l9cBbgV9K2kvSZ3KKad+I2AiQPr6oRnz9kgYlDQ4NDeUUiplZZ6rXcvga8P6IuLa8UNKRwFrgzjwDG01EDAADAH19fRX3YZiZ2djVu+Ywf2RiAIiI60jmWzoup5geljQfIH18JKfzmJlZDfWSwxRJe4wslDSTZIbWbTnFdAVwSvr8FOAnOZ3HzMxqqJccLgVWll8wTp9fDny3GSdPb6j7FXCwpA2S3gecBxwl6XfAUelrMzNroZrXHCLiM5LOAG6U1JUWbwW+GBFfb8bJI+KEGm8d0Yzjm5nZ2NQdyhoRFwAXSJqbvt7ckqjMzKxQWSbec1IwM+swY5lbyczMJjknBzMzq5Bl4r0uSf9b0oXp64WS3pF/aGZmVpQsLYd/Ap4GDk9fbwDymjrDzMzaQJbkcFBEfJ7krmgiYjugXKMyM7NCZUkOz6SzswaApINIWhJmZjZJZRnK+kngauAASSXg9cBf5RmUmZkVK8sa0tdKuhU4jKQ76ayI2JR7ZGZmVph66zm8engDFgAbgYeAnrTMzMwKUCpBby9MmZI8lkrNP0e9lsOX6rwXwJubHIuZmY2iVIL+ftiWzou9fn3yGmDp0uadRxETf52cvr6+GBwcLDoMM7Pc9fYmCWGkBQvgvvsaO5ak1RHRV+29LDfBzZT0t5J+JGmlpLPTNR3MzKyJRnYXLVtW2X10//3V961VPlajthwkXQ5sBi5Li04A9o6I45sbyti55WBmE1WpBMuXJ60BCepVyV1dMGsWPPpo5XvNbjlkGcp6cEQcWvb6ekm3NRaCmZmNNPL6wWi9/Nu2Jcmhq+v5fSB5vWJFc2PLchPcv0s6bPiFpNcCv2xuGJUk3SfpDklrJLlZYGaTxnD30Ykn7l7JZ/HHP8LAQNJSkJLHgYHmXoyGbC2H1wInSxru0eoB1km6A4iIeGVzQ9rNm3xPhZlNJiNbC43q6UkSQbOTwUhZksPR+YZgZtY5li8fe2LIo/uollG7lSJiPfAksCcwb3iLiPXpe3kJ4BpJqyX153geM7OWKJWqD0Mtp3Ra0wUL4PTT8+8+qmXUloOkT5PMpfR70sn3aM1NcK+PiIckvQi4VtLdEXFjWVz9QD9AT09PzqGYmWVXPgJp6lTYuXP0kUiQJIAVK1qXAOrJ0q30LpJpu5/JO5hyEfFQ+viIpB8DS4Aby94fAAYgGcraytjMzEYqTwjldu5MHkcbotrKVkEWWUYrrQX2yjmO3UiaLWnu8HPgLWkcZmaFK5Vgn32S1sDwduKJo3cZ1dJuiQGytRw+SzKcdS1l6zhExDtziwr2BX6spPNtGvC9iLg6x/OZmY2qVIIPfAC2bm3eMRcsaL/EANmSwyXA54A7gF35hpOIiD8Ah476QTOzFimV4NRT4dlnm3fMVo4+alSW5LApIr6WeyRmZm1q2TL45jebe8x58+CrX23PVgNkSw6rJX0WuILdu5VuzS0qM7M2UCrBaafBM00YjjM8aqmdRiTVkyU5vCp9PKyszOs5mNmks2wZfOtbow85zWqiJIJqsiwT+qZWBGJmVpRSCU455flhp+PR7t1FWWVpOSDp7cAi4Ll1HCLiU3kFZWbWKkceCatWjW3fKVPg0ksnfiKoJstiP98C3g18EBBwPMma0mZmE86yZbvfnzDWxDBt2uRNDJDtJrjXRcTJwGMRcS5wOHBAvmGZmY3fkUfungik5ow6mjkTvvOdyZsYIFty2J4+bpO0H/AscGB+IZmZNa5Ugj32aE6roJY5c+Cyy2D79smdGCDbNYcrJe0FfAG4lWSk0oV5BmVmlkUzLyTXM2dOMoppsieEcllGK306fbpS0pXAzIh4It+wzMwqLVoEd93VmnOdfjp84xutOVc7qpkcJL0GeCAi/jN9fTLwl8B6SedExB9bFKOZdbj994eHHmrNuQ45BO68szXnamf1rjl8G3gGQNIbgPOAS4EnSKfKNjPLy6JFz187aEVikJLWwoRPDDt2wOOPw4YNcPfdMDgIGzc2fJh63UpTy1oH7wYGImIlSffSmobPZGZWRSu7ikYqtOsoIrmyvWVLMs3rli2Nb9X2e/rpynN95Stw1lkNhVc3OUiaFhE7gCNIV13LsJ+ZGV1dSd3XLsaVCHbsyFaBN1rJNzJPx+zZyZXx8m2vvZI+t5HlI7dXvKLhr1yvkv8+8DNJm0iGs/4cQNJLSLqWzGySG8/dw8UIZvIUc9jCW1+3hcu+PaKyvmyMv8ifeip7CNOmVa+gR6vEq1X+w1tXV3I7dgvVTA4RsULSKmA+cE3EcyluCsnd0mbWxorsrsliCjuZzVbmsKXuluUzw9tcbWFKpMvO3ASM9oO5q6uyIt5zz6Qir1dZ19tmzMj7T9cSdbuHIuLmKmW/zS8cMxuWLITYDoI9eHpMlXW9Sr6L7H1OO5haccStzOFPFs9n/4NHqaxrVfJdXck82lZV2147kHQ08FVgKvCPEXFewSGZVdU+lTiIXZkr70Yq+Wlkv8tsG7MqjrCZuWxkflqpz244tTzDDJKp3WC//eDBB3P6A9pz2jI5SJoK/ANwFLABuEXSFRHRxo1kazd5rN7VPMEMnhlzZV1rv9lsyxzBTqawmbkVlfXD7MvvOWjUM1er5Lcym100/9f41KlwySWddYdy0doyOQBLgHvStaSR9APgGMDJYZIqleDEE4uOojqxiy62jbn7pNY2nR2ZY9jOzKpHeZh961bW9ban2YPhX+PtpNPvTG4X7Zoc9gceKHu9AXht+Qck9ZMOr+3p6WldZJbZjBnNXYw9i+kjfo035xf51szn38mUqpX1EN3cy4GZzjyykt/KbHa27T/V7FzpTyzt+n9ctZ8zuw0IjogB0ju1+/r6mrSon9Wz997JjZfNIHYxi+1j7j6ptc0gezZ6ij2qHmWI7lG7T2ptTzGTdvw13ixTpuQ/yZ21h3ZNDhvYfc2IFwMtmlmlc2Qdwz6NZ5+r/v6kSb/IZ7OVKWTL6btQ1cr6UeaxngWZz1xeyW9lNjuYPs6/4MTTrLWRbfJr1+RwC7BQ0oHAg8B7gPcWG9IEUHY7/knHbeG2m+pXl29jC+/KUMnvkUyxlcnTzKh6lEeZN2r3Sa1tO7OYzL/Gs/KvdmultkwOEbFD0hnAv5IMZb04Iib6dFi727Gjabfgbx/awo4ntuz2a/y7GULYXKWyfoy9eYADGmoLDFfyW5nNs0yOG4DGw7/ObTJoy+QAEBFXAVcVHQcRya3zzZoUq97kWDXsmjqNx3fOrVIxV6/Es/wi384sItNCgJOLK26zbNo2OYxbBNx66/gmxRreZ9eu7Oetdjfm8O34jd6GP3s2H/y7OVww0Jm/xl2RmxVn8iYHgCVLalfsY5kca7S5Vpo0OdayZcmShJOtcrzsMt/EZDZRTN7kIMEVV8CsWdUr+Bkz2mLeg1IpmWb90UeLjqQxe+0Fjz1WdBRmlpfJmxwA3v72oiOoq1SCU09t/Y1i1XhpRDMr13lXJNtEqQQnn9yaxHD66UkXVb3NicHMyjk5tEipBL29z6+Je+KJjV3nzmrOnKRvv7zi95QFZtaoyd2t1CaaeYHZs1OaWSu45ZCjUgn22SeZNroZiWHePCcGM2sNtxxy0ozWwrx58NWvOhmYWes5OeSgVBpbYpgxAy6+2MnAzIrnbqUcLF/eeGKYM8eJwczah5NDk5VKsH599s/Pm5eMLtq82YnBzNqHu5WaqFSC/v76n/F1BDObCNxyGIfhexemTElGJZ18Mmyrsb67lNyMtmmTE4OZtT+3HMag2nxIo82N9N3vOimY2cThlkMV5S2C3t5kWGp5C+G00xqbKG/BAicGM5tY2q7lIOkc4P3AUFr0iXThn5YYvm4w3D20fn1yE9uwRmdP7eqCFSuaF5+ZWSu0XXJIfTkivljEiZcvr33doFFTp8LAgFsNZjbxuFtphPvvb85xuro81YWZTVztmhzOkHS7pIsl7V3tA5L6JQ1KGhwaGqr2kTHp6RnbfrNnJ8NUpeQag1sMZjaRFZIcJF0naW2V7Rjgm8BBwGJgI/ClaseIiIGI6IuIvu7u7qbFtmJF8qu/nunTd08El12WLDe9aVMyDfd99zkxmNnEVsg1h4g4MsvnJF0IXJlzOLsZrtSXL0+6mHp64G1vg6uuev71ihWu/M1scmu7C9KS5kfExvTlccDaVsewdKkrfzPrbG2XHIDPS1oMBHAf8IFCozEz60Btlxwi4qSiYzAz63TtOlqpJUbeCV0qFR2RmVl7aLuWQ6tUuxN6eEZVX28ws07XsS2HandCb9uWlJuZdbqOTQ617oRu1h3SZmYTWccmh1p3Qo/1Dmkzs8mkY5NDtTuhPYOqmVmiY5PD0qXJ/EcLFng+JDOzkTp2tBL4Tmgzs1o6tuVgZma1OTmYmVkFJwczM6vg5GBmZhWcHMzMrIKTg5mZVXByMDOzCpM2OXg6bjOzsSskOUg6XtKdknZJ6hvx3t9JukfSf0h661iOPzwd9/r1EPH8dNxOEGZm2RTVclgL/AVwY3mhpEOA9wCLgKOBb0ia2ujBPR23mdn4FJIcImJdRPxHlbeOAX4QEU9HxL3APcCSRo/v6bjNzMan3a457A88UPZ6Q1pWQVK/pEFJg0NDQ7u95+m4zczGJ7fkIOk6SWurbMfU261KWVT7YEQMRERfRPR1d3fv9p6n4zYzG5/cZmWNiCPHsNsG4ICy1y8GHmr0IMMzrS5fnnQl9fQkicEzsJqZZdNuU3ZfAXxP0vnAfsBC4DdjOZCn4zYzG7uihrIeJ2kDcDjwU0n/ChARdwKXA3cBVwN/ExE7i4jRzKyTFdJyiIgfAz+u8d4KwFcHzMwK1G6jlczMrA04OZiZWQUnBzMzq6CIqrcRTCiShoD1OZ5iH2BTjsfPm+MvluMvluOvbUFEdFd7Y1Ikh7xJGoyIvtE/2Z4cf7Ecf7Ec/9i4W8nMzCo4OZiZWQUnh2wGig5gnBx/sRx/sRz/GPiag5mZVXDLwczMKjg5mJlZBSeHjCR9WtLtktZIukbSfkXH1AhJX5B0d/odfixpr6JjyqremuPtTNLR6Vro90j6eNHxNErSxZIekbS26FgaJekASddLWpf+v3NW0TE1QtJMSb+RdFsa/7ktj8HXHLKR9IKIeDJ9fiZwSET8dcFhZSbpLcC/RcQOSZ8DiIiPFRxWJpL+DNgFfBv4SEQMFhzSqNK1z38LHEWyTsktwAkRcVehgTVA0huALcClEfHyouNphKT5wPyIuFXSXGA1cOxE+ftLEjA7IrZImg78AjgrIm5uVQxuOWQ0nBhSs6mxQl27iohrImJH+vJmkoWUJoQ6a463syXAPRHxh4h4BvgByRrpE0ZE3Aj8seg4xiIiNkbErenzzcA6aiw53I4isSV9OT3dWlrnODk0QNIKSQ8AS4G/LzqecTgN+Jeig5jkMq+HbvmS1Au8Cvh1waE0RNJUSWuAR4BrI6Kl8Ts5lBlt3euIWB4RBwAl4Ixio62UZd1uScuBHSTfoW2Mcc3xdpZ5PXTLj6Q5wErg7BGt/7YXETsjYjFJK3+JpJZ27bXbMqGFamDd6+8BPwU+mWM4DRstfkmnAO8Ajog2u9g0xjXH21lT1kO3sUv76lcCpYj4UdHxjFVEPC7pBuBooGWDA9xyyEjSwrKX7wTuLiqWsZB0NPAx4J0Rsa3oeDrALcBCSQdKmgG8h2SNdGuB9ILuRcC6iDi/6HgaJal7eEShpFnAkbS4zvFopYwkrQQOJhk1sx7464h4sNiospN0D7AH8GhadPNEGW0l6Tjg60A38DiwJiLeWmhQGUh6G/AVYCpwcboE7oQh6fvAG0mmjH4Y+GREXFRoUBlJ+nPg58AdJP9mAT4REVcVF1V2kl4JXELy/84U4PKI+FRLY3ByMDOzkdytZGZmFZwczMysgpODmZlVcHIwM7MKTg5mZlbBycHahqR56ay3ayT9p6QH0+ePS2rphGmSjpV0SNnrT0lq+EY9Sb21ZjWVtEjSv0n6raTfSzpXUtP/Tdb7LpJumEgz3VrrODlY24iIRyNicTplwLeAL6fPF/P8WPWmkVRvhoBjgecq1Ij4+4i4ronnnkVyU9x5EfFS4BUkk/XlMbX0seT4XWxycnKwiWKqpAvTue2vSStXJB0k6WpJqyX9XNLL0vIFklal61esktSTln9H0vmSrgc+V21/Sa8juQv+C2nL5aB0v/+RHuM1km5K59r/jaS5aQvh55JuTbfXjfJ93gv8MiKuAUjvWj8D+Gh6jnMkfWT4w+k8U73p8/+XxnunpP6yz2xJJ4e8TdLNkvYd7buUk/QWSb9K4/9hOi8Rks6TdFf6t/xi4//pbCJycrCJYiHwDxGxiOQu6b9MyweAD0bEfwE+AnwjLb+AZB2CV5JMMvi1smO9FDgyIj5cbf+IuInkV/1H05bM74d3TKfC+D8kc+sfSjKtwXaSmTOPiohXA+8ecb5qFpGsMfCc9DyzNPpCTKel8fYBZ0qal5bPJrnz/VDgRuD99b5LOUn7AP8r/bu8GhgE/lbSC4HjgEXp3/Izo8Rmk4Qn3rOJ4t6IWJM+Xw30pr9sXwf8MJlKB0imCAE4HPiL9Pl3gc+XHeuHEbFzlP1rORjYGBG3wPPrfEiaDVwgaTGwkyQB1SOqz9JabTbXkc5MpxSBZHK/hSTTojwDXJmWryZZaCirw0i6nn6Z/i1mAL8CngSeAv5R0k/Ljm+TnJODTRRPlz3fCcwiafk+nl6XGE15Rbw1fWxk/2G1KvUPkcw/dGh63KdGOc6dwBt2O7D0p8CmdBbOHezesp+ZfuaNJK2VwyNim5LZOmemn3m2bLbdnTT271skawacUPGGtAQ4gmTywDOANzdwXJug3K1kE1b6q/1eScdDMhOnpEPTt28iqcwgWZzpFw3uvxmYW+W0dwP7SXpNus/c9ML2niQtil3ASSQTptVTAv68bNTQLJKuqOFp4O8DXp2+92rgwLR8T+CxNDG8jOQX/2hqfZdyNwOvl/SS9Jxdkl6atq72TCesO5tkcIB1ACcHm+iWAu+TdBvJr/HhxYHOBE6VdDtJZV1rFFCt/X8AfFTSv0s6aPjD6ZKf7wa+nu5zLckv928Ap0i6maRLaSt1RMR2kgvFyyX9FthEcoF6eBGmlcALlawEdjrJetQAVwPT0u/1aZJKfTRVv8uIeIaAvwK+nx77ZuBlJEnlyrTsZyQtJOsAnpXVrA1IOhY4H3hTRKwvOBwzJwczM6vkbiUzM6vg5GBmZhWcHMzMrIKTg5mZVXByMDOzCk4OZmZW4f8DtlJ/IIGyvXEAAAAASUVORK5CYII=\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "plot_scatter(\n",
    "    results_regression.fittedvalues,\n",
    "    results_regression.resid,\n",
    "    x_label = \"Fitted Values\",\n",
    "    y_label = \"Residual Values\")\n",
    "plt.show()\n",
    "# Not sure why it plots twice\n",
    "sm.qqplot(results_regression.resid_pearson, line = \"q\")"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "2cc99203-aca6-4b72-95d0-9e213598db98",
   "metadata": {},
   "source": [
    "### Building a model that uses all the features\n",
    "\n",
    "statsmodels doesn't handle categorical values for us, so we need to adjust our dataset using `pandas.get_dummies()`"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "id": "2af59b74-60c7-4da9-8ad9-4b6b819b38af",
   "metadata": {},
   "outputs": [],
   "source": [
    "exog = data.copy()\n",
    "exog = sm.add_constant(exog) # adds an intercept column\n",
    "exog = pandas.get_dummies(exog) # Converts categorical to one-hot\n",
    "endog = exog.pop(\"Price\")\n",
    "\n",
    "model_linear_regression = sm.OLS(\n",
    "    endog = endog,\n",
    "    exog = exog)\n",
    "results_regression = model_linear_regression.fit()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "id": "f6b53e59-3a0c-4a85-850b-8e0a1d4ecac4",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<table class=\"simpletable\">\n",
       "<caption>OLS Regression Results</caption>\n",
       "<tr>\n",
       "  <th>Dep. Variable:</th>          <td>Price</td>      <th>  R-squared:         </th> <td>   0.769</td> \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Model:</th>                   <td>OLS</td>       <th>  Adj. R-squared:    </th> <td>   0.741</td> \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Method:</th>             <td>Least Squares</td>  <th>  F-statistic:       </th> <td>   26.67</td> \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Date:</th>             <td>Mon, 05 Jul 2021</td> <th>  Prob (F-statistic):</th>  <td>  0.00</td>  \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Time:</th>                 <td>17:19:50</td>     <th>  Log-Likelihood:    </th> <td> -41982.</td> \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>No. Observations:</th>      <td>  2518</td>      <th>  AIC:               </th> <td>8.453e+04</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Df Residuals:</th>          <td>  2237</td>      <th>  BIC:               </th> <td>8.616e+04</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Df Model:</th>              <td>   280</td>      <th>                     </th>     <td> </td>    \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Covariance Type:</th>      <td>nonrobust</td>    <th>                     </th>     <td> </td>    \n",
       "</tr>\n",
       "</table>\n",
       "<table class=\"simpletable\">\n",
       "<tr>\n",
       "                        <td></td>                           <th>coef</th>     <th>std err</th>      <th>t</th>      <th>P>|t|</th>  <th>[0.025</th>    <th>0.975]</th>  \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>const</th>                                         <td>-2.172e+06</td> <td> 5.23e+05</td> <td>   -4.156</td> <td> 0.000</td> <td> -3.2e+06</td> <td>-1.15e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Area</th>                                          <td> 9017.1039</td> <td>  250.019</td> <td>   36.066</td> <td> 0.000</td> <td> 8526.809</td> <td> 9507.398</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>No. of Bedrooms</th>                               <td>-1.403e+06</td> <td> 2.52e+05</td> <td>   -5.566</td> <td> 0.000</td> <td> -1.9e+06</td> <td>-9.08e+05</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Resale</th>                                        <td> 1.167e+06</td> <td> 2.93e+05</td> <td>    3.990</td> <td> 0.000</td> <td> 5.93e+05</td> <td> 1.74e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>MaintenanceStaff</th>                              <td>-9.871e+05</td> <td> 4.11e+05</td> <td>   -2.404</td> <td> 0.016</td> <td>-1.79e+06</td> <td>-1.82e+05</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Gymnasium</th>                                     <td>-5.717e+05</td> <td>  5.5e+05</td> <td>   -1.039</td> <td> 0.299</td> <td>-1.65e+06</td> <td> 5.08e+05</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>SwimmingPool</th>                                  <td> 1722.0297</td> <td> 5.43e+05</td> <td>    0.003</td> <td> 0.997</td> <td>-1.06e+06</td> <td> 1.07e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>LandscapedGardens</th>                             <td> 8.866e+05</td> <td> 4.43e+05</td> <td>    2.003</td> <td> 0.045</td> <td> 1.84e+04</td> <td> 1.75e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>JoggingTrack</th>                                  <td>-3.095e+05</td> <td> 4.77e+05</td> <td>   -0.649</td> <td> 0.517</td> <td>-1.25e+06</td> <td> 6.26e+05</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>RainWaterHarvesting</th>                           <td>-4.642e+05</td> <td>  4.4e+05</td> <td>   -1.056</td> <td> 0.291</td> <td>-1.33e+06</td> <td> 3.98e+05</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>IndoorGames</th>                                   <td> 2.855e+05</td> <td> 4.76e+05</td> <td>    0.600</td> <td> 0.548</td> <td>-6.47e+05</td> <td> 1.22e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>ShoppingMall</th>                                  <td> 6.725e+05</td> <td> 7.59e+05</td> <td>    0.886</td> <td> 0.376</td> <td>-8.16e+05</td> <td> 2.16e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Intercom</th>                                      <td>-1.022e+05</td> <td> 3.46e+05</td> <td>   -0.295</td> <td> 0.768</td> <td>-7.82e+05</td> <td> 5.77e+05</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>SportsFacility</th>                                <td>-5.126e+04</td> <td> 3.87e+05</td> <td>   -0.132</td> <td> 0.895</td> <td>-8.11e+05</td> <td> 7.08e+05</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>ATM</th>                                           <td>-4.497e+05</td> <td> 5.26e+05</td> <td>   -0.855</td> <td> 0.393</td> <td>-1.48e+06</td> <td> 5.82e+05</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>ClubHouse</th>                                     <td> 4.043e+05</td> <td> 5.12e+05</td> <td>    0.790</td> <td> 0.430</td> <td>-5.99e+05</td> <td> 1.41e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>School</th>                                        <td>-2.704e+06</td> <td> 1.28e+06</td> <td>   -2.107</td> <td> 0.035</td> <td>-5.22e+06</td> <td>-1.87e+05</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>24X7Security</th>                                  <td>-1.453e+05</td> <td> 5.02e+05</td> <td>   -0.290</td> <td> 0.772</td> <td>-1.13e+06</td> <td> 8.39e+05</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>PowerBackup</th>                                   <td> 1.727e+05</td> <td>  3.8e+05</td> <td>    0.454</td> <td> 0.650</td> <td>-5.73e+05</td> <td> 9.18e+05</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>CarParking</th>                                    <td>-2.183e+05</td> <td> 4.66e+05</td> <td>   -0.469</td> <td> 0.639</td> <td>-1.13e+06</td> <td> 6.95e+05</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>StaffQuarter</th>                                  <td> 7.038e+05</td> <td> 4.86e+05</td> <td>    1.448</td> <td> 0.148</td> <td> -2.5e+05</td> <td> 1.66e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Cafeteria</th>                                     <td> 1.282e+06</td> <td> 4.76e+05</td> <td>    2.694</td> <td> 0.007</td> <td> 3.49e+05</td> <td> 2.22e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>MultipurposeRoom</th>                              <td>  2.64e+05</td> <td> 4.22e+05</td> <td>    0.625</td> <td> 0.532</td> <td>-5.64e+05</td> <td> 1.09e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Hospital</th>                                      <td> 1.685e+06</td> <td> 1.19e+06</td> <td>    1.413</td> <td> 0.158</td> <td>-6.54e+05</td> <td> 4.02e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>WashingMachine</th>                                <td> 6.964e+05</td> <td> 1.29e+06</td> <td>    0.539</td> <td> 0.590</td> <td>-1.84e+06</td> <td> 3.23e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Gasconnection</th>                                 <td> 7.536e+05</td> <td> 4.67e+05</td> <td>    1.615</td> <td> 0.106</td> <td>-1.61e+05</td> <td> 1.67e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>AC</th>                                            <td> 7.251e+05</td> <td> 7.37e+05</td> <td>    0.983</td> <td> 0.326</td> <td>-7.21e+05</td> <td> 2.17e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Wifi</th>                                          <td> 4.168e+05</td> <td> 7.15e+05</td> <td>    0.583</td> <td> 0.560</td> <td>-9.85e+05</td> <td> 1.82e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Children'splayarea</th>                            <td> 8.105e+05</td> <td> 4.45e+05</td> <td>    1.823</td> <td> 0.068</td> <td>-6.15e+04</td> <td> 1.68e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>LiftAvailable</th>                                 <td>-5.573e+05</td> <td> 3.76e+05</td> <td>   -1.481</td> <td> 0.139</td> <td> -1.3e+06</td> <td> 1.81e+05</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>BED</th>                                           <td> 2.361e+06</td> <td> 6.43e+05</td> <td>    3.674</td> <td> 0.000</td> <td>  1.1e+06</td> <td> 3.62e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>VaastuCompliant</th>                               <td> 2.822e+05</td> <td> 4.26e+05</td> <td>    0.663</td> <td> 0.508</td> <td>-5.53e+05</td> <td> 1.12e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Microwave</th>                                     <td>-1.524e+06</td> <td> 7.51e+05</td> <td>   -2.028</td> <td> 0.043</td> <td>   -3e+06</td> <td>-5.03e+04</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>GolfCourse</th>                                    <td>-2.327e+06</td> <td> 7.82e+05</td> <td>   -2.975</td> <td> 0.003</td> <td>-3.86e+06</td> <td>-7.93e+05</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>TV</th>                                            <td> 8.768e+05</td> <td> 1.04e+06</td> <td>    0.840</td> <td> 0.401</td> <td>-1.17e+06</td> <td> 2.92e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>DiningTable</th>                                   <td>-1.188e+06</td> <td> 1.08e+06</td> <td>   -1.099</td> <td> 0.272</td> <td>-3.31e+06</td> <td> 9.32e+05</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Sofa</th>                                          <td>-1.388e+06</td> <td> 9.51e+05</td> <td>   -1.461</td> <td> 0.144</td> <td>-3.25e+06</td> <td> 4.76e+05</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Wardrobe</th>                                      <td>-5.056e+05</td> <td> 6.84e+05</td> <td>   -0.739</td> <td> 0.460</td> <td>-1.85e+06</td> <td> 8.36e+05</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Refrigerator</th>                                  <td> 7.591e+04</td> <td> 1.35e+06</td> <td>    0.056</td> <td> 0.955</td> <td>-2.56e+06</td> <td> 2.71e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_ALIND Employees Colony</th>               <td> 1.965e+06</td> <td> 4.48e+06</td> <td>    0.439</td> <td> 0.661</td> <td>-6.82e+06</td> <td> 1.08e+07</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_AS Rao Nagar</th>                         <td>-2.667e+05</td> <td> 1.73e+06</td> <td>   -0.154</td> <td> 0.877</td> <td>-3.65e+06</td> <td> 3.12e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Abids</th>                                <td> 1.792e+07</td> <td>  4.5e+06</td> <td>    3.986</td> <td> 0.000</td> <td>  9.1e+06</td> <td> 2.67e+07</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Adda Gutta</th>                           <td>-2.673e+06</td> <td> 4.66e+06</td> <td>   -0.573</td> <td> 0.566</td> <td>-1.18e+07</td> <td> 6.47e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Adibatla</th>                             <td>-1.494e+06</td> <td> 1.22e+06</td> <td>   -1.224</td> <td> 0.221</td> <td>-3.89e+06</td> <td>    9e+05</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Alapathi Nagar</th>                       <td>-2.013e+06</td> <td> 4.48e+06</td> <td>   -0.449</td> <td> 0.653</td> <td>-1.08e+07</td> <td> 6.78e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Alkapur township</th>                     <td> 5.867e+04</td> <td> 3.22e+06</td> <td>    0.018</td> <td> 0.985</td> <td>-6.25e+06</td> <td> 6.37e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Allwyn Colony</th>                        <td> 8.766e+05</td> <td> 2.63e+06</td> <td>    0.333</td> <td> 0.739</td> <td>-4.28e+06</td> <td> 6.04e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Almasguda</th>                            <td>-5.462e+05</td> <td> 4.49e+06</td> <td>   -0.122</td> <td> 0.903</td> <td>-9.36e+06</td> <td> 8.27e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Alwal</th>                                <td>-1.498e+06</td> <td> 1.09e+06</td> <td>   -1.374</td> <td> 0.170</td> <td>-3.63e+06</td> <td>  6.4e+05</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Ambedkar Nagar</th>                       <td>-4.461e+05</td> <td> 4.52e+06</td> <td>   -0.099</td> <td> 0.921</td> <td>-9.31e+06</td> <td> 8.42e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Amberpet</th>                             <td> 1.662e+06</td> <td> 2.59e+06</td> <td>    0.641</td> <td> 0.521</td> <td>-3.42e+06</td> <td> 6.74e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Ameenpur</th>                             <td>-1.281e+04</td> <td> 4.51e+06</td> <td>   -0.003</td> <td> 0.998</td> <td>-8.86e+06</td> <td> 8.84e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Ameerpet</th>                             <td>-4.271e+06</td> <td> 4.54e+06</td> <td>   -0.940</td> <td> 0.347</td> <td>-1.32e+07</td> <td> 4.64e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Aminpur</th>                              <td>-9.626e+05</td> <td> 1.09e+06</td> <td>   -0.881</td> <td> 0.378</td> <td> -3.1e+06</td> <td> 1.18e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Appa Junction</th>                        <td> 8.271e+05</td> <td> 8.35e+05</td> <td>    0.990</td> <td> 0.322</td> <td>-8.11e+05</td> <td> 2.46e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Appa Junction Peerancheru</th>            <td>-9.959e+05</td> <td> 1.21e+06</td> <td>   -0.823</td> <td> 0.411</td> <td>-3.37e+06</td> <td> 1.38e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Arvind Nagar Colony</th>                  <td> 6.145e+05</td> <td> 4.48e+06</td> <td>    0.137</td> <td> 0.891</td> <td>-8.17e+06</td> <td>  9.4e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Ashok Nagar</th>                          <td> 2.973e+06</td> <td> 1.61e+06</td> <td>    1.850</td> <td> 0.065</td> <td>-1.79e+05</td> <td> 6.13e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Attapur</th>                              <td>-1.554e+06</td> <td> 1.14e+06</td> <td>   -1.365</td> <td> 0.173</td> <td>-3.79e+06</td> <td> 6.79e+05</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Aushapur</th>                             <td>-2.285e+05</td> <td> 3.16e+06</td> <td>   -0.072</td> <td> 0.942</td> <td>-6.43e+06</td> <td> 5.97e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_BHEL</th>                                 <td>-5.922e+05</td> <td> 3.17e+06</td> <td>   -0.187</td> <td> 0.852</td> <td>-6.81e+06</td> <td> 5.63e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_BK Guda Internal Road</th>                <td>-1.567e+06</td> <td> 2.61e+06</td> <td>   -0.601</td> <td> 0.548</td> <td>-6.68e+06</td> <td> 3.54e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_BK Guda Road</th>                         <td>-1.651e+05</td> <td>  2.6e+06</td> <td>   -0.063</td> <td> 0.949</td> <td>-5.27e+06</td> <td> 4.94e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Bachupally</th>                           <td> -9.94e+05</td> <td> 8.93e+05</td> <td>   -1.113</td> <td> 0.266</td> <td>-2.74e+06</td> <td> 7.57e+05</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Bachupally Road</th>                      <td> -1.25e+06</td> <td> 6.77e+05</td> <td>   -1.846</td> <td> 0.065</td> <td>-2.58e+06</td> <td> 7.79e+04</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Bachupaly Road Miyapur</th>               <td>  1.31e+05</td> <td> 4.51e+06</td> <td>    0.029</td> <td> 0.977</td> <td>-8.71e+06</td> <td> 8.98e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Bagh Amberpet</th>                        <td>-3.017e+06</td> <td> 2.63e+06</td> <td>   -1.148</td> <td> 0.251</td> <td>-8.17e+06</td> <td> 2.14e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Baghlingampally</th>                      <td>-3.349e+05</td> <td> 4.53e+06</td> <td>   -0.074</td> <td> 0.941</td> <td>-9.21e+06</td> <td> 8.54e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Balaji Hills Colony Venkatraya Nagar</th> <td>-1.402e+04</td> <td> 4.49e+06</td> <td>   -0.003</td> <td> 0.998</td> <td>-8.83e+06</td> <td>  8.8e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Balanagar</th>                            <td>-1.506e+06</td> <td> 1.19e+06</td> <td>   -1.268</td> <td> 0.205</td> <td>-3.83e+06</td> <td> 8.23e+05</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Balapur</th>                              <td>-1.908e+06</td> <td> 4.46e+06</td> <td>   -0.427</td> <td> 0.669</td> <td>-1.07e+07</td> <td> 6.85e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Bandlaguda Jagir</th>                     <td> -1.88e+06</td> <td> 1.21e+06</td> <td>   -1.557</td> <td> 0.120</td> <td>-4.25e+06</td> <td> 4.87e+05</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Banjara Hills</th>                        <td>  9.39e+06</td> <td> 7.57e+05</td> <td>   12.412</td> <td> 0.000</td> <td> 7.91e+06</td> <td> 1.09e+07</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Banjara Hills Road Number 12</th>         <td>  9.11e+06</td> <td> 4.53e+06</td> <td>    2.010</td> <td> 0.045</td> <td> 2.24e+05</td> <td>  1.8e+07</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Barkatpura</th>                           <td> 6.669e+05</td> <td> 2.67e+06</td> <td>    0.250</td> <td> 0.803</td> <td>-4.56e+06</td> <td>  5.9e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Basheer Bagh</th>                         <td> 4.023e+06</td> <td> 4.67e+06</td> <td>    0.861</td> <td> 0.389</td> <td>-5.14e+06</td> <td> 1.32e+07</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Beeramguda</th>                           <td>-1.127e+06</td> <td> 6.89e+05</td> <td>   -1.637</td> <td> 0.102</td> <td>-2.48e+06</td> <td> 2.24e+05</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Beeramguda Road</th>                      <td>-1.594e+06</td> <td> 4.48e+06</td> <td>   -0.356</td> <td> 0.722</td> <td>-1.04e+07</td> <td> 7.18e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Begumpet</th>                             <td>  1.16e+06</td> <td> 1.06e+06</td> <td>    1.092</td> <td> 0.275</td> <td>-9.24e+05</td> <td> 3.24e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Boduppal</th>                             <td>-5.938e+05</td> <td>  1.6e+06</td> <td>   -0.370</td> <td> 0.711</td> <td>-3.74e+06</td> <td> 2.55e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Boiguda</th>                              <td> 1.788e+07</td> <td> 4.62e+06</td> <td>    3.873</td> <td> 0.000</td> <td> 8.83e+06</td> <td> 2.69e+07</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Bolarum</th>                              <td>-2.225e+06</td> <td> 2.05e+06</td> <td>   -1.087</td> <td> 0.277</td> <td>-6.24e+06</td> <td> 1.79e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Bollaram</th>                             <td>-3.752e+06</td> <td> 3.16e+06</td> <td>   -1.187</td> <td> 0.235</td> <td>-9.95e+06</td> <td> 2.45e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Bongloor</th>                             <td> -7.93e+05</td> <td>  4.5e+06</td> <td>   -0.176</td> <td> 0.860</td> <td>-9.62e+06</td> <td> 8.03e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Bowenpally</th>                           <td>-1.741e+05</td> <td> 3.18e+06</td> <td>   -0.055</td> <td> 0.956</td> <td>-6.42e+06</td> <td> 6.07e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Central Excise Colony Hyderabad</th>      <td> 7.791e+05</td> <td> 3.23e+06</td> <td>    0.241</td> <td> 0.810</td> <td>-5.56e+06</td> <td> 7.12e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Chaitanyapuri</th>                        <td>-3.028e+06</td> <td>  1.7e+06</td> <td>   -1.780</td> <td> 0.075</td> <td>-6.36e+06</td> <td> 3.07e+05</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Chandanagar</th>                          <td> 2.349e+06</td> <td> 1.12e+06</td> <td>    2.094</td> <td> 0.036</td> <td> 1.49e+05</td> <td> 4.55e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Cherlapalli</th>                          <td>-3.622e+06</td> <td> 3.17e+06</td> <td>   -1.144</td> <td> 0.253</td> <td>-9.83e+06</td> <td> 2.59e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Chikkadapally</th>                        <td> 5.351e+06</td> <td> 4.48e+06</td> <td>    1.195</td> <td> 0.232</td> <td>-3.43e+06</td> <td> 1.41e+07</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Chintalakunta</th>                        <td> 8.134e+05</td> <td> 4.46e+06</td> <td>    0.182</td> <td> 0.855</td> <td>-7.94e+06</td> <td> 9.56e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Chintalmet</th>                           <td> -3.16e+06</td> <td> 4.46e+06</td> <td>   -0.708</td> <td> 0.479</td> <td>-1.19e+07</td> <td>  5.6e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Chinthal Basthi</th>                      <td> 1.112e+06</td> <td> 4.46e+06</td> <td>    0.249</td> <td> 0.803</td> <td>-7.64e+06</td> <td> 9.86e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Chintradripet</th>                        <td>-2.392e+05</td> <td> 4.46e+06</td> <td>   -0.054</td> <td> 0.957</td> <td>-8.99e+06</td> <td> 8.51e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Chititra Medchal</th>                     <td>-5.218e+05</td> <td> 4.46e+06</td> <td>   -0.117</td> <td> 0.907</td> <td>-9.28e+06</td> <td> 8.23e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_D D Colony</th>                           <td> 1.018e+06</td> <td> 4.49e+06</td> <td>    0.227</td> <td> 0.821</td> <td>-7.78e+06</td> <td> 9.82e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_DD Colony</th>                            <td>-1.214e+06</td> <td> 3.23e+06</td> <td>   -0.376</td> <td> 0.707</td> <td>-7.55e+06</td> <td> 5.12e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Dammaiguda</th>                           <td>-1.794e+06</td> <td> 2.37e+06</td> <td>   -0.756</td> <td> 0.450</td> <td>-6.45e+06</td> <td> 2.86e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Darga Khaliz Khan</th>                    <td> 1.081e+06</td> <td> 1.44e+06</td> <td>    0.751</td> <td> 0.453</td> <td>-1.74e+06</td> <td>  3.9e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Dilsukh Nagar</th>                        <td> 2.865e+06</td> <td> 3.18e+06</td> <td>    0.902</td> <td> 0.367</td> <td>-3.36e+06</td> <td> 9.09e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Domalguda</th>                            <td>  2.23e+06</td> <td>  2.6e+06</td> <td>    0.857</td> <td> 0.392</td> <td>-2.87e+06</td> <td> 7.33e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Domalguda Road</th>                       <td> 1.994e+06</td> <td> 4.46e+06</td> <td>    0.447</td> <td> 0.655</td> <td>-6.76e+06</td> <td> 1.07e+07</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Dr A S Rao Nagar Rd</th>                  <td> 7.608e+05</td> <td> 4.46e+06</td> <td>    0.170</td> <td> 0.865</td> <td>-7.99e+06</td> <td> 9.51e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Dullapally</th>                           <td> 2.541e+06</td> <td>  4.6e+06</td> <td>    0.553</td> <td> 0.581</td> <td>-6.48e+06</td> <td> 1.16e+07</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_ECIL</th>                                 <td>-1.437e+06</td> <td> 1.51e+06</td> <td>   -0.950</td> <td> 0.342</td> <td> -4.4e+06</td> <td> 1.53e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_ECIL Cross Road</th>                      <td>-5.903e+05</td> <td> 2.26e+06</td> <td>   -0.262</td> <td> 0.794</td> <td>-5.01e+06</td> <td> 3.83e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_ECIL Main Road</th>                       <td>-1.563e+05</td> <td> 1.85e+06</td> <td>   -0.084</td> <td> 0.933</td> <td>-3.79e+06</td> <td> 3.48e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_East Marredpally</th>                     <td> 1.129e+06</td> <td> 1.24e+06</td> <td>    0.910</td> <td> 0.363</td> <td> -1.3e+06</td> <td> 3.56e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Film Nagar</th>                           <td> 1.009e+07</td> <td>  3.2e+06</td> <td>    3.154</td> <td> 0.002</td> <td> 3.81e+06</td> <td> 1.64e+07</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Gachibowli</th>                           <td> 3.606e+06</td> <td> 6.01e+05</td> <td>    5.998</td> <td> 0.000</td> <td> 2.43e+06</td> <td> 4.78e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Gajularamaram</th>                        <td> 2.361e+05</td> <td>  7.3e+05</td> <td>    0.324</td> <td> 0.746</td> <td>-1.19e+06</td> <td> 1.67e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Gajulramaram Kukatpally</th>              <td> 1.023e+06</td> <td> 1.76e+06</td> <td>    0.580</td> <td> 0.562</td> <td>-2.43e+06</td> <td> 4.48e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Gandipet</th>                             <td>-1.753e+06</td> <td> 1.55e+06</td> <td>   -1.127</td> <td> 0.260</td> <td> -4.8e+06</td> <td>  1.3e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Ghansi Bazaar</th>                        <td> 1.684e+06</td> <td> 4.47e+06</td> <td>    0.377</td> <td> 0.706</td> <td>-7.08e+06</td> <td> 1.04e+07</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Gopal Nagar</th>                          <td> 4.049e+06</td> <td> 4.71e+06</td> <td>    0.859</td> <td> 0.390</td> <td>-5.19e+06</td> <td> 1.33e+07</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Gopanpally</th>                           <td> 1.786e+06</td> <td>  2.1e+06</td> <td>    0.851</td> <td> 0.395</td> <td>-2.33e+06</td> <td>  5.9e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Gurramguda</th>                           <td>  2.52e+06</td> <td> 4.49e+06</td> <td>    0.561</td> <td> 0.575</td> <td>-6.29e+06</td> <td> 1.13e+07</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_HMT Hills</th>                            <td> 5.911e+05</td> <td> 4.48e+06</td> <td>    0.132</td> <td> 0.895</td> <td>-8.19e+06</td> <td> 9.37e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Habsiguda</th>                            <td> 8.764e+05</td> <td> 1.52e+06</td> <td>    0.578</td> <td> 0.563</td> <td> -2.1e+06</td> <td> 3.85e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Hafeezpet</th>                            <td> 1.625e+06</td> <td> 2.26e+06</td> <td>    0.718</td> <td> 0.473</td> <td>-2.81e+06</td> <td> 6.06e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Hakimpet</th>                             <td>-1.154e+06</td> <td> 4.47e+06</td> <td>   -0.258</td> <td> 0.796</td> <td>-9.91e+06</td> <td>  7.6e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Happy Homes Colony</th>                   <td>-5.075e+05</td> <td> 4.49e+06</td> <td>   -0.113</td> <td> 0.910</td> <td>-9.31e+06</td> <td>  8.3e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Hastinapur</th>                           <td>-1.369e+05</td> <td> 4.46e+06</td> <td>   -0.031</td> <td> 0.976</td> <td>-8.89e+06</td> <td> 8.62e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Himayat Nagar</th>                        <td> -1.42e+06</td> <td> 1.85e+06</td> <td>   -0.766</td> <td> 0.444</td> <td>-5.06e+06</td> <td> 2.21e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Hitech City</th>                          <td> 4.037e+06</td> <td> 6.48e+05</td> <td>    6.232</td> <td> 0.000</td> <td> 2.77e+06</td> <td> 5.31e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Hitex Road</th>                           <td> 2.369e+06</td> <td> 4.58e+06</td> <td>    0.518</td> <td> 0.605</td> <td> -6.6e+06</td> <td> 1.13e+07</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Hyder Nagar</th>                          <td> 8.366e+05</td> <td> 2.01e+06</td> <td>    0.416</td> <td> 0.677</td> <td> -3.1e+06</td> <td> 4.78e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Hydershakote</th>                         <td>-3.027e+06</td> <td> 4.51e+06</td> <td>   -0.671</td> <td> 0.502</td> <td>-1.19e+07</td> <td> 5.82e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_IDPL Colony</th>                          <td> 5.645e+05</td> <td> 4.51e+06</td> <td>    0.125</td> <td> 0.901</td> <td>-8.29e+06</td> <td> 9.42e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Isnapur</th>                              <td>-2.142e+06</td> <td> 4.46e+06</td> <td>   -0.480</td> <td> 0.631</td> <td>-1.09e+07</td> <td> 6.61e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_JNTU</th>                                 <td>  1.85e+06</td> <td> 4.49e+06</td> <td>    0.412</td> <td> 0.680</td> <td>-6.95e+06</td> <td> 1.07e+07</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Janachaitanya Colony</th>                 <td>  1.08e+07</td> <td> 4.49e+06</td> <td>    2.403</td> <td> 0.016</td> <td> 1.99e+06</td> <td> 1.96e+07</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Jhangir Pet</th>                          <td>-2.088e+06</td> <td> 4.46e+06</td> <td>   -0.468</td> <td> 0.640</td> <td>-1.08e+07</td> <td> 6.66e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Jubilee Hills</th>                        <td> 8.953e+06</td> <td> 7.64e+05</td> <td>   11.719</td> <td> 0.000</td> <td> 7.45e+06</td> <td> 1.05e+07</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_KPHB</th>                                 <td> 9.633e+05</td> <td> 1.74e+06</td> <td>    0.555</td> <td> 0.579</td> <td>-2.44e+06</td> <td> 4.37e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_KRCR Colony Road</th>                     <td>-1.094e+06</td> <td>  3.2e+06</td> <td>   -0.342</td> <td> 0.732</td> <td>-7.36e+06</td> <td> 5.17e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_KTR Colony</th>                           <td>-1.994e+06</td> <td> 3.18e+06</td> <td>   -0.627</td> <td> 0.531</td> <td>-8.23e+06</td> <td> 4.24e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Kachiguda</th>                            <td> 2.874e+05</td> <td> 1.37e+06</td> <td>    0.210</td> <td> 0.834</td> <td> -2.4e+06</td> <td> 2.98e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Kapra</th>                                <td>-1.492e+06</td> <td> 2.03e+06</td> <td>   -0.736</td> <td> 0.462</td> <td>-5.46e+06</td> <td> 2.48e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Karimnagar</th>                           <td> 1.913e+05</td> <td> 4.49e+06</td> <td>    0.043</td> <td> 0.966</td> <td> -8.6e+06</td> <td> 8.99e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Karmanghat</th>                           <td>-1.236e+06</td> <td> 2.63e+06</td> <td>   -0.470</td> <td> 0.639</td> <td> -6.4e+06</td> <td> 3.92e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Kavuri Hills</th>                         <td>-2.864e+06</td> <td> 4.55e+06</td> <td>   -0.629</td> <td> 0.529</td> <td>-1.18e+07</td> <td> 6.06e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Khajaguda Nanakramguda Road</th>          <td> 1.523e+06</td> <td> 2.81e+06</td> <td>    0.542</td> <td> 0.588</td> <td>-3.99e+06</td> <td> 7.03e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Khizra Enclave</th>                       <td>-1.965e+06</td> <td> 4.48e+06</td> <td>   -0.439</td> <td> 0.661</td> <td>-1.07e+07</td> <td> 6.82e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Kismatpur</th>                            <td> 1.228e+06</td> <td> 4.59e+06</td> <td>    0.268</td> <td> 0.789</td> <td>-7.77e+06</td> <td> 1.02e+07</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Kistareddypet</th>                        <td>-1.651e+06</td> <td> 3.16e+06</td> <td>   -0.522</td> <td> 0.602</td> <td>-7.85e+06</td> <td> 4.55e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Kokapet</th>                              <td>-3.259e+05</td> <td> 6.73e+05</td> <td>   -0.485</td> <td> 0.628</td> <td>-1.64e+06</td> <td> 9.93e+05</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Kokapeta Village</th>                     <td> -1.58e+06</td> <td> 4.52e+06</td> <td>   -0.350</td> <td> 0.727</td> <td>-1.04e+07</td> <td> 7.28e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Kollur</th>                               <td>-2.296e+06</td> <td>  2.6e+06</td> <td>   -0.884</td> <td> 0.377</td> <td>-7.39e+06</td> <td>  2.8e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Kollur Road</th>                          <td>-1.652e+06</td> <td> 1.06e+06</td> <td>   -1.553</td> <td> 0.121</td> <td>-3.74e+06</td> <td> 4.34e+05</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Kompally</th>                             <td>-1.029e+06</td> <td> 1.16e+06</td> <td>   -0.888</td> <td> 0.375</td> <td> -3.3e+06</td> <td> 1.24e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Kondakal</th>                             <td> 2.273e+06</td> <td> 4.47e+06</td> <td>    0.508</td> <td> 0.611</td> <td>-6.49e+06</td> <td>  1.1e+07</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Kondapur</th>                             <td> 9.767e+05</td> <td> 4.81e+05</td> <td>    2.030</td> <td> 0.043</td> <td>  3.3e+04</td> <td> 1.92e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Kothaguda</th>                            <td>-2.424e+06</td> <td> 2.07e+06</td> <td>   -1.169</td> <td> 0.242</td> <td>-6.49e+06</td> <td> 1.64e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Kothapet</th>                             <td>-1.316e+06</td> <td>  4.5e+06</td> <td>   -0.292</td> <td> 0.770</td> <td>-1.01e+07</td> <td> 7.51e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Kowkur</th>                               <td>-2.677e+06</td> <td> 4.48e+06</td> <td>   -0.597</td> <td> 0.550</td> <td>-1.15e+07</td> <td> 6.11e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Krishna Reddy Pet</th>                    <td>-1.124e+06</td> <td> 8.15e+05</td> <td>   -1.379</td> <td> 0.168</td> <td>-2.72e+06</td> <td> 4.74e+05</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Kukatpally</th>                           <td> 8.572e+05</td> <td> 4.81e+05</td> <td>    1.781</td> <td> 0.075</td> <td>-8.67e+04</td> <td>  1.8e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Kushaiguda</th>                           <td> 3.241e+05</td> <td> 2.26e+06</td> <td>    0.144</td> <td> 0.886</td> <td> -4.1e+06</td> <td> 4.75e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_LB Nagar</th>                             <td>-2.425e+06</td> <td> 1.22e+06</td> <td>   -1.982</td> <td> 0.048</td> <td>-4.82e+06</td> <td>-2.55e+04</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Lakdikapul</th>                           <td>-7.494e+05</td> <td> 4.47e+06</td> <td>   -0.168</td> <td> 0.867</td> <td>-9.52e+06</td> <td> 8.02e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Lingampalli</th>                          <td>-4.534e+05</td> <td> 3.22e+06</td> <td>   -0.141</td> <td> 0.888</td> <td>-6.77e+06</td> <td> 5.86e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Macha Bolarum</th>                        <td> -4.87e+06</td> <td> 4.52e+06</td> <td>   -1.078</td> <td> 0.281</td> <td>-1.37e+07</td> <td> 3.99e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Madhapur</th>                             <td> 4.551e+06</td> <td> 8.49e+05</td> <td>    5.364</td> <td> 0.000</td> <td> 2.89e+06</td> <td> 6.22e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Madhavaram Nagar Colony</th>              <td> 1.398e+06</td> <td> 4.56e+06</td> <td>    0.307</td> <td> 0.759</td> <td>-7.55e+06</td> <td> 1.03e+07</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Madhura Nagar</th>                        <td>  1.85e+06</td> <td>  4.5e+06</td> <td>    0.411</td> <td> 0.681</td> <td>-6.98e+06</td> <td> 1.07e+07</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Madinaguda</th>                           <td>-1.126e+06</td> <td> 1.32e+06</td> <td>   -0.854</td> <td> 0.393</td> <td>-3.71e+06</td> <td> 1.46e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Mailardevpally</th>                       <td> 1.697e+06</td> <td> 4.76e+06</td> <td>    0.357</td> <td> 0.721</td> <td>-7.63e+06</td> <td>  1.1e+07</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Malkajgiri</th>                           <td> 4.579e+05</td> <td> 9.83e+05</td> <td>    0.466</td> <td> 0.642</td> <td>-1.47e+06</td> <td> 2.39e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Mallampet</th>                            <td>-1.252e+06</td> <td> 1.05e+06</td> <td>   -1.195</td> <td> 0.232</td> <td>-3.31e+06</td> <td> 8.02e+05</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Mallapur</th>                             <td>-2.095e+06</td> <td> 1.11e+06</td> <td>   -1.894</td> <td> 0.058</td> <td>-4.26e+06</td> <td> 7.45e+04</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Manikonda</th>                            <td>-8.735e+05</td> <td> 5.07e+05</td> <td>   -1.724</td> <td> 0.085</td> <td>-1.87e+06</td> <td>  1.2e+05</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Mansoorabad</th>                          <td>-4.074e+05</td> <td> 4.46e+06</td> <td>   -0.091</td> <td> 0.927</td> <td>-9.16e+06</td> <td> 8.34e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Masab Tank</th>                           <td> 4.831e+06</td> <td> 2.26e+06</td> <td>    2.134</td> <td> 0.033</td> <td> 3.92e+05</td> <td> 9.27e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Matrusri Nagar</th>                       <td> 1.817e+06</td> <td> 4.48e+06</td> <td>    0.405</td> <td> 0.685</td> <td>-6.97e+06</td> <td> 1.06e+07</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Mayuri Nagar</th>                         <td>-3.784e+04</td> <td> 4.56e+06</td> <td>   -0.008</td> <td> 0.993</td> <td>-8.98e+06</td> <td> 8.91e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Medchal</th>                              <td>  5.38e+04</td> <td>  2.6e+06</td> <td>    0.021</td> <td> 0.983</td> <td>-5.04e+06</td> <td> 5.15e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Meerpet</th>                              <td> -2.17e+06</td> <td> 4.47e+06</td> <td>   -0.485</td> <td> 0.628</td> <td>-1.09e+07</td> <td> 6.61e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Mehdipatnam</th>                          <td>-7.801e+05</td> <td> 1.44e+06</td> <td>   -0.541</td> <td> 0.589</td> <td>-3.61e+06</td> <td> 2.05e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Methodist Colony</th>                     <td>-3.536e+05</td> <td> 4.47e+06</td> <td>   -0.079</td> <td> 0.937</td> <td>-9.11e+06</td> <td>  8.4e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Mettuguda</th>                            <td>-1.109e+06</td> <td> 4.47e+06</td> <td>   -0.248</td> <td> 0.804</td> <td>-9.87e+06</td> <td> 7.65e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Miyapur</th>                              <td> -1.91e+04</td> <td> 5.89e+05</td> <td>   -0.032</td> <td> 0.974</td> <td>-1.17e+06</td> <td> 1.14e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Miyapur Bachupally Road</th>              <td> -1.66e+06</td> <td> 3.18e+06</td> <td>   -0.522</td> <td> 0.602</td> <td> -7.9e+06</td> <td> 4.58e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Miyapur HMT Swarnapuri Colony</th>        <td> 2.005e+05</td> <td> 4.51e+06</td> <td>    0.044</td> <td> 0.965</td> <td>-8.65e+06</td> <td> 9.05e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Moosapet</th>                             <td> 6.962e+05</td> <td> 1.72e+06</td> <td>    0.404</td> <td> 0.686</td> <td>-2.68e+06</td> <td> 4.08e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Moti Nagar</th>                           <td> 1.178e+06</td> <td> 4.53e+06</td> <td>    0.260</td> <td> 0.795</td> <td> -7.7e+06</td> <td> 1.01e+07</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Moula Ali</th>                            <td>  6.62e+05</td> <td> 1.74e+06</td> <td>    0.381</td> <td> 0.703</td> <td>-2.75e+06</td> <td> 4.07e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Murad Nagar</th>                          <td> 4.313e+05</td> <td> 3.16e+06</td> <td>    0.136</td> <td> 0.892</td> <td>-5.77e+06</td> <td> 6.63e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_NRSA Colony</th>                          <td> 1.589e+06</td> <td> 4.49e+06</td> <td>    0.354</td> <td> 0.723</td> <td>-7.21e+06</td> <td> 1.04e+07</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Nacharam</th>                             <td>  9.95e+05</td> <td> 1.11e+06</td> <td>    0.899</td> <td> 0.369</td> <td>-1.18e+06</td> <td> 3.17e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Nagole</th>                               <td>-1.313e+06</td> <td> 1.15e+06</td> <td>   -1.139</td> <td> 0.255</td> <td>-3.58e+06</td> <td> 9.49e+05</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Nallagandla Gachibowli</th>               <td> 4733.6621</td> <td> 1.01e+06</td> <td>    0.005</td> <td> 0.996</td> <td>-1.98e+06</td> <td> 1.99e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Nallagandla Road</th>                     <td> 1.245e+06</td> <td> 4.51e+06</td> <td>    0.276</td> <td> 0.782</td> <td> -7.6e+06</td> <td> 1.01e+07</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Nallakunta</th>                           <td> 1.613e+06</td> <td> 1.32e+06</td> <td>    1.223</td> <td> 0.221</td> <td>-9.73e+05</td> <td>  4.2e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Nanakramguda</th>                         <td> 1.597e+06</td> <td> 7.69e+05</td> <td>    2.077</td> <td> 0.038</td> <td> 8.95e+04</td> <td> 3.11e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Nandagiri Hills</th>                      <td> 4.893e+06</td> <td>  3.2e+06</td> <td>    1.527</td> <td> 0.127</td> <td>-1.39e+06</td> <td> 1.12e+07</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Narayanguda</th>                          <td>-2.903e+06</td> <td> 4.46e+06</td> <td>   -0.650</td> <td> 0.516</td> <td>-1.17e+07</td> <td> 5.85e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Narsingi</th>                             <td> 5.835e+04</td> <td> 7.35e+05</td> <td>    0.079</td> <td> 0.937</td> <td>-1.38e+06</td> <td>  1.5e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Neknampur</th>                            <td> 2.629e+04</td> <td> 2.61e+06</td> <td>    0.010</td> <td> 0.992</td> <td>-5.09e+06</td> <td> 5.14e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Neredmet</th>                             <td>-3.465e+06</td> <td> 4.52e+06</td> <td>   -0.767</td> <td> 0.443</td> <td>-1.23e+07</td> <td>  5.4e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_New Maruthi Nagar</th>                    <td> -4.42e+06</td> <td>  4.6e+06</td> <td>   -0.961</td> <td> 0.336</td> <td>-1.34e+07</td> <td>  4.6e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Nizampet</th>                             <td>-8.668e+05</td> <td> 5.08e+05</td> <td>   -1.707</td> <td> 0.088</td> <td>-1.86e+06</td> <td> 1.29e+05</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Old Alwal</th>                            <td>-3.894e+06</td> <td> 4.52e+06</td> <td>   -0.862</td> <td> 0.389</td> <td>-1.28e+07</td> <td> 4.97e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Old Bowenpally</th>                       <td>-4.066e+06</td> <td> 2.62e+06</td> <td>   -1.553</td> <td> 0.121</td> <td> -9.2e+06</td> <td> 1.07e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Old Nallakunta</th>                       <td>-7.021e+05</td> <td> 4.47e+06</td> <td>   -0.157</td> <td> 0.875</td> <td>-9.47e+06</td> <td> 8.07e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Padma Colony</th>                         <td> 1.745e+06</td> <td> 4.46e+06</td> <td>    0.391</td> <td> 0.696</td> <td>-7.01e+06</td> <td> 1.05e+07</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Padmarao Nagar</th>                       <td> 1.761e+06</td> <td> 2.61e+06</td> <td>    0.674</td> <td> 0.501</td> <td>-3.37e+06</td> <td> 6.89e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Panchavati Colony Manikonda</th>          <td>-7.196e+05</td> <td> 4.49e+06</td> <td>   -0.160</td> <td> 0.873</td> <td>-9.52e+06</td> <td> 8.08e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Paradise Circle</th>                      <td>-6.476e+06</td> <td>  4.5e+06</td> <td>   -1.440</td> <td> 0.150</td> <td>-1.53e+07</td> <td> 2.34e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Paramount Colony Toli Chowki</th>         <td>-7.072e+05</td> <td> 4.48e+06</td> <td>   -0.158</td> <td> 0.875</td> <td>-9.49e+06</td> <td> 8.07e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Patancheru</th>                           <td>-1.698e+06</td> <td> 1.19e+06</td> <td>   -1.428</td> <td> 0.153</td> <td>-4.03e+06</td> <td> 6.33e+05</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Patancheru Shankarpalli Road</th>         <td>-2.188e+06</td> <td> 2.02e+06</td> <td>   -1.086</td> <td> 0.278</td> <td>-6.14e+06</td> <td> 1.76e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Pati</th>                                 <td>-2.692e+06</td> <td> 1.52e+06</td> <td>   -1.773</td> <td> 0.076</td> <td>-5.67e+06</td> <td> 2.86e+05</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Picket</th>                               <td>-4.329e+06</td> <td> 4.51e+06</td> <td>   -0.960</td> <td> 0.337</td> <td>-1.32e+07</td> <td> 4.52e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Pocharam</th>                             <td>-8.547e+06</td> <td> 4.61e+06</td> <td>   -1.854</td> <td> 0.064</td> <td>-1.76e+07</td> <td> 4.95e+05</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Pragathi Nagar</th>                       <td> 4.155e+05</td> <td> 1.87e+06</td> <td>    0.222</td> <td> 0.824</td> <td>-3.25e+06</td> <td> 4.08e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Pragathi Nagar Kukatpally</th>            <td>-3.195e+05</td> <td> 7.72e+05</td> <td>   -0.414</td> <td> 0.679</td> <td>-1.83e+06</td> <td> 1.19e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Pragathi Nagar Road</th>                  <td>-2.997e+05</td> <td> 2.28e+06</td> <td>   -0.131</td> <td> 0.895</td> <td>-4.77e+06</td> <td> 4.17e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Pragati Nagar</th>                        <td>-7.345e+05</td> <td> 2.67e+06</td> <td>   -0.275</td> <td> 0.783</td> <td>-5.97e+06</td> <td>  4.5e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Puppalaguda</th>                          <td>-1.644e+06</td> <td> 7.13e+05</td> <td>   -2.306</td> <td> 0.021</td> <td>-3.04e+06</td> <td>-2.46e+05</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Quthbullapur</th>                         <td>-1.813e+06</td> <td> 4.49e+06</td> <td>   -0.404</td> <td> 0.686</td> <td>-1.06e+07</td> <td> 6.99e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Qutub Shahi Tombs</th>                    <td> 1.272e+06</td> <td> 2.59e+06</td> <td>    0.491</td> <td> 0.624</td> <td>-3.81e+06</td> <td> 6.36e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Rajbhavan Road Somajiguda</th>            <td>-3.076e+06</td> <td> 4.72e+06</td> <td>   -0.651</td> <td> 0.515</td> <td>-1.23e+07</td> <td> 6.18e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Rajendra Nagar</th>                       <td> 1.183e+06</td> <td> 2.05e+06</td> <td>    0.578</td> <td> 0.563</td> <td>-2.83e+06</td> <td>  5.2e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Rakshapuram</th>                          <td>-3.035e+05</td> <td> 4.47e+06</td> <td>   -0.068</td> <td> 0.946</td> <td>-9.07e+06</td> <td> 8.46e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Ramachandra Puram</th>                    <td> 8.218e+05</td> <td> 3.18e+06</td> <td>    0.258</td> <td> 0.796</td> <td>-5.42e+06</td> <td> 7.07e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Ramnagar Gundu</th>                       <td>-7.787e+05</td> <td> 2.62e+06</td> <td>   -0.297</td> <td> 0.767</td> <td>-5.92e+06</td> <td> 4.37e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Residential Flat Machavaram</th>          <td>-7.989e+05</td> <td> 4.67e+06</td> <td>   -0.171</td> <td> 0.864</td> <td>-9.96e+06</td> <td> 8.36e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Rhoda Mistri Nagar</th>                   <td>-6.571e+05</td> <td> 3.22e+06</td> <td>   -0.204</td> <td> 0.838</td> <td>-6.97e+06</td> <td> 5.66e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Ring Road</th>                            <td> -1.71e+06</td> <td> 4.49e+06</td> <td>   -0.381</td> <td> 0.703</td> <td>-1.05e+07</td> <td>  7.1e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Safilguda</th>                            <td>-2.424e+06</td> <td> 3.24e+06</td> <td>   -0.747</td> <td> 0.455</td> <td>-8.78e+06</td> <td> 3.94e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Sainikpuri</th>                           <td>-1.162e+06</td> <td> 1.53e+06</td> <td>   -0.759</td> <td> 0.448</td> <td>-4.17e+06</td> <td> 1.84e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Saket</th>                                <td> 1.069e+07</td> <td> 4.47e+06</td> <td>    2.393</td> <td> 0.017</td> <td> 1.93e+06</td> <td> 1.94e+07</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Sanath Nagar</th>                         <td> 2.535e+06</td> <td>  1.3e+06</td> <td>    1.949</td> <td> 0.051</td> <td> -1.5e+04</td> <td> 5.09e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Sangeet Nagar</th>                        <td>-1.337e+07</td> <td> 4.48e+06</td> <td>   -2.983</td> <td> 0.003</td> <td>-2.22e+07</td> <td>-4.58e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Santoshnagar</th>                         <td>-5.462e+05</td> <td> 4.47e+06</td> <td>   -0.122</td> <td> 0.903</td> <td>-9.31e+06</td> <td> 8.22e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Saroornagar</th>                          <td> 7.394e+05</td> <td> 1.89e+06</td> <td>    0.391</td> <td> 0.696</td> <td>-2.97e+06</td> <td> 4.45e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Secunderabad Railway Station Road</th>    <td>-5.694e+06</td> <td> 4.52e+06</td> <td>   -1.260</td> <td> 0.208</td> <td>-1.46e+07</td> <td> 3.17e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Serilingampally</th>                      <td> 1.302e+05</td> <td> 8.33e+05</td> <td>    0.156</td> <td> 0.876</td> <td> -1.5e+06</td> <td> 1.76e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Shadnagar</th>                            <td>-5.436e+05</td> <td> 2.82e+06</td> <td>   -0.193</td> <td> 0.847</td> <td>-6.07e+06</td> <td> 4.98e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Shaikpet</th>                             <td> 1.745e+06</td> <td> 1.36e+06</td> <td>    1.284</td> <td> 0.199</td> <td> -9.2e+05</td> <td> 4.41e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Shamshabad</th>                           <td>-7.098e+06</td> <td> 4.52e+06</td> <td>   -1.571</td> <td> 0.116</td> <td> -1.6e+07</td> <td> 1.76e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Shankarpalli</th>                         <td>-5.555e+04</td> <td>  4.5e+06</td> <td>   -0.012</td> <td> 0.990</td> <td>-8.88e+06</td> <td> 8.77e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Sikh Village</th>                         <td>-5.399e+06</td> <td> 4.52e+06</td> <td>   -1.195</td> <td> 0.232</td> <td>-1.43e+07</td> <td> 3.46e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Somajiguda</th>                           <td> 4.452e+06</td> <td> 1.55e+06</td> <td>    2.869</td> <td> 0.004</td> <td> 1.41e+06</td> <td> 7.49e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Sri Nagar Colony</th>                     <td> 5.356e+06</td> <td> 1.62e+06</td> <td>    3.298</td> <td> 0.001</td> <td> 2.17e+06</td> <td> 8.54e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Srisailam Highway</th>                    <td> -8.22e+04</td> <td> 4.51e+06</td> <td>   -0.018</td> <td> 0.985</td> <td>-8.92e+06</td> <td> 8.76e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Suchitra</th>                             <td>-1.078e+06</td> <td> 1.76e+06</td> <td>   -0.613</td> <td> 0.540</td> <td>-4.53e+06</td> <td> 2.37e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Sun City</th>                             <td> 7.183e+06</td> <td> 2.63e+06</td> <td>    2.730</td> <td> 0.006</td> <td> 2.02e+06</td> <td> 1.23e+07</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Sun City Padmasri Estates</th>            <td>-2.924e+05</td> <td> 4.46e+06</td> <td>   -0.066</td> <td> 0.948</td> <td>-9.05e+06</td> <td> 8.46e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Tarnaka</th>                              <td>-8.044e+05</td> <td> 1.26e+06</td> <td>   -0.638</td> <td> 0.523</td> <td>-3.28e+06</td> <td> 1.67e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Tellapur</th>                             <td>-1.953e+06</td> <td> 9.34e+05</td> <td>   -2.091</td> <td> 0.037</td> <td>-3.78e+06</td> <td>-1.22e+05</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_TellapurOsman Nagar Road</th>             <td>-1.129e+06</td> <td> 1.45e+06</td> <td>   -0.780</td> <td> 0.436</td> <td>-3.97e+06</td> <td> 1.71e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Tilak Nagar</th>                          <td>-3.947e+05</td> <td>  3.2e+06</td> <td>   -0.123</td> <td> 0.902</td> <td>-6.67e+06</td> <td> 5.89e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Tirumalgiri</th>                          <td>-1.024e+05</td> <td> 3.33e+06</td> <td>   -0.031</td> <td> 0.975</td> <td>-6.63e+06</td> <td> 6.43e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Toli Chowki</th>                          <td>-1.679e+06</td> <td> 1.31e+06</td> <td>   -1.282</td> <td> 0.200</td> <td>-4.25e+06</td> <td>  8.9e+05</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Tolichowki</th>                           <td>-3.281e+06</td> <td> 4.47e+06</td> <td>   -0.735</td> <td> 0.463</td> <td> -1.2e+07</td> <td> 5.48e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Trimalgherry</th>                         <td>-2.195e+06</td> <td> 2.28e+06</td> <td>   -0.962</td> <td> 0.336</td> <td>-6.67e+06</td> <td> 2.28e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Tukkuguda Airport View Point Road</th>    <td>-3.036e+06</td> <td> 3.16e+06</td> <td>   -0.960</td> <td> 0.337</td> <td>-9.24e+06</td> <td> 3.16e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Uppal</th>                                <td>-2.759e+05</td> <td> 1.51e+06</td> <td>   -0.183</td> <td> 0.855</td> <td>-3.24e+06</td> <td> 2.69e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Uppal Kalan</th>                          <td>-1.471e+06</td> <td> 2.06e+06</td> <td>   -0.716</td> <td> 0.474</td> <td> -5.5e+06</td> <td> 2.56e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Uppalguda</th>                            <td>-1.647e+06</td> <td> 2.59e+06</td> <td>   -0.637</td> <td> 0.524</td> <td>-6.72e+06</td> <td> 3.42e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Usman Nagar</th>                          <td>-7.155e+05</td> <td> 4.46e+06</td> <td>   -0.160</td> <td> 0.873</td> <td>-9.47e+06</td> <td> 8.04e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Vanasthalipuram</th>                      <td> 5.347e+05</td> <td> 3.18e+06</td> <td>    0.168</td> <td> 0.867</td> <td>-5.71e+06</td> <td> 6.78e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Venkat Nagar Colony</th>                  <td> 1.651e+06</td> <td> 4.48e+06</td> <td>    0.368</td> <td> 0.713</td> <td>-7.14e+06</td> <td> 1.04e+07</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Vidyanagar Adikmet</th>                   <td> 5.154e+06</td> <td>  4.5e+06</td> <td>    1.146</td> <td> 0.252</td> <td>-3.67e+06</td> <td>  1.4e+07</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Vivekananda Nagar Colony</th>             <td> 1.656e+06</td> <td> 4.49e+06</td> <td>    0.369</td> <td> 0.712</td> <td>-7.14e+06</td> <td> 1.05e+07</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_West Marredpally</th>                     <td> -8.58e+05</td> <td> 1.15e+06</td> <td>   -0.748</td> <td> 0.454</td> <td>-3.11e+06</td> <td> 1.39e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Whisper Valley</th>                       <td>-2.072e+06</td> <td> 2.09e+06</td> <td>   -0.992</td> <td> 0.321</td> <td>-6.16e+06</td> <td> 2.02e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Whitefield</th>                           <td>-3.342e+06</td> <td> 4.51e+06</td> <td>   -0.742</td> <td> 0.458</td> <td>-1.22e+07</td> <td>  5.5e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Whitefields</th>                          <td>   6.9e+06</td> <td> 4.53e+06</td> <td>    1.524</td> <td> 0.128</td> <td>-1.98e+06</td> <td> 1.58e+07</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Yapral</th>                               <td>-3.044e+06</td> <td> 1.85e+06</td> <td>   -1.645</td> <td> 0.100</td> <td>-6.67e+06</td> <td> 5.84e+05</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_Zamistanpur</th>                          <td>-3.549e+05</td> <td> 2.28e+06</td> <td>   -0.156</td> <td> 0.876</td> <td>-4.82e+06</td> <td> 4.11e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_chandrayangutta</th>                      <td>-2.005e+06</td> <td> 4.46e+06</td> <td>   -0.449</td> <td> 0.653</td> <td>-1.08e+07</td> <td> 6.75e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_financial District</th>                   <td>-2.396e+06</td> <td> 3.16e+06</td> <td>   -0.757</td> <td> 0.449</td> <td> -8.6e+06</td> <td> 3.81e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_hyderabad</th>                            <td> 1.923e+06</td> <td>  4.5e+06</td> <td>    0.427</td> <td> 0.669</td> <td>-6.91e+06</td> <td> 1.08e+07</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_manneguda</th>                            <td>  -1.4e+06</td> <td>  4.5e+06</td> <td>   -0.311</td> <td> 0.756</td> <td>-1.02e+07</td> <td> 7.43e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_muthangi</th>                             <td>-2.412e+06</td> <td> 3.16e+06</td> <td>   -0.763</td> <td> 0.445</td> <td>-8.61e+06</td> <td> 3.79e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_new nallakunta</th>                       <td> 1.104e+06</td> <td> 2.63e+06</td> <td>    0.420</td> <td> 0.675</td> <td>-4.05e+06</td> <td> 6.26e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_nizampet road</th>                        <td>-2.977e+05</td> <td> 3.18e+06</td> <td>   -0.094</td> <td> 0.925</td> <td>-6.54e+06</td> <td> 5.94e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_raidurgam</th>                            <td> 1.359e+05</td> <td> 4.74e+06</td> <td>    0.029</td> <td> 0.977</td> <td>-9.16e+06</td> <td> 9.43e+06</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Location_west venkatapuram</th>                    <td>-1.227e+06</td> <td> 4.48e+06</td> <td>   -0.274</td> <td> 0.784</td> <td>   -1e+07</td> <td> 7.56e+06</td>\n",
       "</tr>\n",
       "</table>\n",
       "<table class=\"simpletable\">\n",
       "<tr>\n",
       "  <th>Omnibus:</th>       <td>4946.795</td> <th>  Durbin-Watson:     </th>   <td>   2.013</td>  \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Prob(Omnibus):</th>  <td> 0.000</td>  <th>  Jarque-Bera (JB):  </th> <td>26106614.749</td>\n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Skew:</th>           <td>14.869</td>  <th>  Prob(JB):          </th>   <td>    0.00</td>  \n",
       "</tr>\n",
       "<tr>\n",
       "  <th>Kurtosis:</th>       <td>500.943</td> <th>  Cond. No.          </th>   <td>3.54e+18</td>  \n",
       "</tr>\n",
       "</table><br/><br/>Notes:<br/>[1] Standard Errors assume that the covariance matrix of the errors is correctly specified.<br/>[2] The smallest eigenvalue is 6.56e-28. This might indicate that there are<br/>strong multicollinearity problems or that the design matrix is singular."
      ],
      "text/plain": [
       "<class 'statsmodels.iolib.summary.Summary'>\n",
       "\"\"\"\n",
       "                            OLS Regression Results                            \n",
       "==============================================================================\n",
       "Dep. Variable:                  Price   R-squared:                       0.769\n",
       "Model:                            OLS   Adj. R-squared:                  0.741\n",
       "Method:                 Least Squares   F-statistic:                     26.67\n",
       "Date:                Mon, 05 Jul 2021   Prob (F-statistic):               0.00\n",
       "Time:                        17:19:50   Log-Likelihood:                -41982.\n",
       "No. Observations:                2518   AIC:                         8.453e+04\n",
       "Df Residuals:                    2237   BIC:                         8.616e+04\n",
       "Df Model:                         280                                         \n",
       "Covariance Type:            nonrobust                                         \n",
       "=================================================================================================================\n",
       "                                                    coef    std err          t      P>|t|      [0.025      0.975]\n",
       "-----------------------------------------------------------------------------------------------------------------\n",
       "const                                         -2.172e+06   5.23e+05     -4.156      0.000    -3.2e+06   -1.15e+06\n",
       "Area                                           9017.1039    250.019     36.066      0.000    8526.809    9507.398\n",
       "No. of Bedrooms                               -1.403e+06   2.52e+05     -5.566      0.000    -1.9e+06   -9.08e+05\n",
       "Resale                                         1.167e+06   2.93e+05      3.990      0.000    5.93e+05    1.74e+06\n",
       "MaintenanceStaff                              -9.871e+05   4.11e+05     -2.404      0.016   -1.79e+06   -1.82e+05\n",
       "Gymnasium                                     -5.717e+05    5.5e+05     -1.039      0.299   -1.65e+06    5.08e+05\n",
       "SwimmingPool                                   1722.0297   5.43e+05      0.003      0.997   -1.06e+06    1.07e+06\n",
       "LandscapedGardens                              8.866e+05   4.43e+05      2.003      0.045    1.84e+04    1.75e+06\n",
       "JoggingTrack                                  -3.095e+05   4.77e+05     -0.649      0.517   -1.25e+06    6.26e+05\n",
       "RainWaterHarvesting                           -4.642e+05    4.4e+05     -1.056      0.291   -1.33e+06    3.98e+05\n",
       "IndoorGames                                    2.855e+05   4.76e+05      0.600      0.548   -6.47e+05    1.22e+06\n",
       "ShoppingMall                                   6.725e+05   7.59e+05      0.886      0.376   -8.16e+05    2.16e+06\n",
       "Intercom                                      -1.022e+05   3.46e+05     -0.295      0.768   -7.82e+05    5.77e+05\n",
       "SportsFacility                                -5.126e+04   3.87e+05     -0.132      0.895   -8.11e+05    7.08e+05\n",
       "ATM                                           -4.497e+05   5.26e+05     -0.855      0.393   -1.48e+06    5.82e+05\n",
       "ClubHouse                                      4.043e+05   5.12e+05      0.790      0.430   -5.99e+05    1.41e+06\n",
       "School                                        -2.704e+06   1.28e+06     -2.107      0.035   -5.22e+06   -1.87e+05\n",
       "24X7Security                                  -1.453e+05   5.02e+05     -0.290      0.772   -1.13e+06    8.39e+05\n",
       "PowerBackup                                    1.727e+05    3.8e+05      0.454      0.650   -5.73e+05    9.18e+05\n",
       "CarParking                                    -2.183e+05   4.66e+05     -0.469      0.639   -1.13e+06    6.95e+05\n",
       "StaffQuarter                                   7.038e+05   4.86e+05      1.448      0.148    -2.5e+05    1.66e+06\n",
       "Cafeteria                                      1.282e+06   4.76e+05      2.694      0.007    3.49e+05    2.22e+06\n",
       "MultipurposeRoom                                2.64e+05   4.22e+05      0.625      0.532   -5.64e+05    1.09e+06\n",
       "Hospital                                       1.685e+06   1.19e+06      1.413      0.158   -6.54e+05    4.02e+06\n",
       "WashingMachine                                 6.964e+05   1.29e+06      0.539      0.590   -1.84e+06    3.23e+06\n",
       "Gasconnection                                  7.536e+05   4.67e+05      1.615      0.106   -1.61e+05    1.67e+06\n",
       "AC                                             7.251e+05   7.37e+05      0.983      0.326   -7.21e+05    2.17e+06\n",
       "Wifi                                           4.168e+05   7.15e+05      0.583      0.560   -9.85e+05    1.82e+06\n",
       "Children'splayarea                             8.105e+05   4.45e+05      1.823      0.068   -6.15e+04    1.68e+06\n",
       "LiftAvailable                                 -5.573e+05   3.76e+05     -1.481      0.139    -1.3e+06    1.81e+05\n",
       "BED                                            2.361e+06   6.43e+05      3.674      0.000     1.1e+06    3.62e+06\n",
       "VaastuCompliant                                2.822e+05   4.26e+05      0.663      0.508   -5.53e+05    1.12e+06\n",
       "Microwave                                     -1.524e+06   7.51e+05     -2.028      0.043      -3e+06   -5.03e+04\n",
       "GolfCourse                                    -2.327e+06   7.82e+05     -2.975      0.003   -3.86e+06   -7.93e+05\n",
       "TV                                             8.768e+05   1.04e+06      0.840      0.401   -1.17e+06    2.92e+06\n",
       "DiningTable                                   -1.188e+06   1.08e+06     -1.099      0.272   -3.31e+06    9.32e+05\n",
       "Sofa                                          -1.388e+06   9.51e+05     -1.461      0.144   -3.25e+06    4.76e+05\n",
       "Wardrobe                                      -5.056e+05   6.84e+05     -0.739      0.460   -1.85e+06    8.36e+05\n",
       "Refrigerator                                   7.591e+04   1.35e+06      0.056      0.955   -2.56e+06    2.71e+06\n",
       "Location_ALIND Employees Colony                1.965e+06   4.48e+06      0.439      0.661   -6.82e+06    1.08e+07\n",
       "Location_AS Rao Nagar                         -2.667e+05   1.73e+06     -0.154      0.877   -3.65e+06    3.12e+06\n",
       "Location_Abids                                 1.792e+07    4.5e+06      3.986      0.000     9.1e+06    2.67e+07\n",
       "Location_Adda Gutta                           -2.673e+06   4.66e+06     -0.573      0.566   -1.18e+07    6.47e+06\n",
       "Location_Adibatla                             -1.494e+06   1.22e+06     -1.224      0.221   -3.89e+06       9e+05\n",
       "Location_Alapathi Nagar                       -2.013e+06   4.48e+06     -0.449      0.653   -1.08e+07    6.78e+06\n",
       "Location_Alkapur township                      5.867e+04   3.22e+06      0.018      0.985   -6.25e+06    6.37e+06\n",
       "Location_Allwyn Colony                         8.766e+05   2.63e+06      0.333      0.739   -4.28e+06    6.04e+06\n",
       "Location_Almasguda                            -5.462e+05   4.49e+06     -0.122      0.903   -9.36e+06    8.27e+06\n",
       "Location_Alwal                                -1.498e+06   1.09e+06     -1.374      0.170   -3.63e+06     6.4e+05\n",
       "Location_Ambedkar Nagar                       -4.461e+05   4.52e+06     -0.099      0.921   -9.31e+06    8.42e+06\n",
       "Location_Amberpet                              1.662e+06   2.59e+06      0.641      0.521   -3.42e+06    6.74e+06\n",
       "Location_Ameenpur                             -1.281e+04   4.51e+06     -0.003      0.998   -8.86e+06    8.84e+06\n",
       "Location_Ameerpet                             -4.271e+06   4.54e+06     -0.940      0.347   -1.32e+07    4.64e+06\n",
       "Location_Aminpur                              -9.626e+05   1.09e+06     -0.881      0.378    -3.1e+06    1.18e+06\n",
       "Location_Appa Junction                         8.271e+05   8.35e+05      0.990      0.322   -8.11e+05    2.46e+06\n",
       "Location_Appa Junction Peerancheru            -9.959e+05   1.21e+06     -0.823      0.411   -3.37e+06    1.38e+06\n",
       "Location_Arvind Nagar Colony                   6.145e+05   4.48e+06      0.137      0.891   -8.17e+06     9.4e+06\n",
       "Location_Ashok Nagar                           2.973e+06   1.61e+06      1.850      0.065   -1.79e+05    6.13e+06\n",
       "Location_Attapur                              -1.554e+06   1.14e+06     -1.365      0.173   -3.79e+06    6.79e+05\n",
       "Location_Aushapur                             -2.285e+05   3.16e+06     -0.072      0.942   -6.43e+06    5.97e+06\n",
       "Location_BHEL                                 -5.922e+05   3.17e+06     -0.187      0.852   -6.81e+06    5.63e+06\n",
       "Location_BK Guda Internal Road                -1.567e+06   2.61e+06     -0.601      0.548   -6.68e+06    3.54e+06\n",
       "Location_BK Guda Road                         -1.651e+05    2.6e+06     -0.063      0.949   -5.27e+06    4.94e+06\n",
       "Location_Bachupally                            -9.94e+05   8.93e+05     -1.113      0.266   -2.74e+06    7.57e+05\n",
       "Location_Bachupally Road                       -1.25e+06   6.77e+05     -1.846      0.065   -2.58e+06    7.79e+04\n",
       "Location_Bachupaly Road Miyapur                 1.31e+05   4.51e+06      0.029      0.977   -8.71e+06    8.98e+06\n",
       "Location_Bagh Amberpet                        -3.017e+06   2.63e+06     -1.148      0.251   -8.17e+06    2.14e+06\n",
       "Location_Baghlingampally                      -3.349e+05   4.53e+06     -0.074      0.941   -9.21e+06    8.54e+06\n",
       "Location_Balaji Hills Colony Venkatraya Nagar -1.402e+04   4.49e+06     -0.003      0.998   -8.83e+06     8.8e+06\n",
       "Location_Balanagar                            -1.506e+06   1.19e+06     -1.268      0.205   -3.83e+06    8.23e+05\n",
       "Location_Balapur                              -1.908e+06   4.46e+06     -0.427      0.669   -1.07e+07    6.85e+06\n",
       "Location_Bandlaguda Jagir                      -1.88e+06   1.21e+06     -1.557      0.120   -4.25e+06    4.87e+05\n",
       "Location_Banjara Hills                          9.39e+06   7.57e+05     12.412      0.000    7.91e+06    1.09e+07\n",
       "Location_Banjara Hills Road Number 12           9.11e+06   4.53e+06      2.010      0.045    2.24e+05     1.8e+07\n",
       "Location_Barkatpura                            6.669e+05   2.67e+06      0.250      0.803   -4.56e+06     5.9e+06\n",
       "Location_Basheer Bagh                          4.023e+06   4.67e+06      0.861      0.389   -5.14e+06    1.32e+07\n",
       "Location_Beeramguda                           -1.127e+06   6.89e+05     -1.637      0.102   -2.48e+06    2.24e+05\n",
       "Location_Beeramguda Road                      -1.594e+06   4.48e+06     -0.356      0.722   -1.04e+07    7.18e+06\n",
       "Location_Begumpet                               1.16e+06   1.06e+06      1.092      0.275   -9.24e+05    3.24e+06\n",
       "Location_Boduppal                             -5.938e+05    1.6e+06     -0.370      0.711   -3.74e+06    2.55e+06\n",
       "Location_Boiguda                               1.788e+07   4.62e+06      3.873      0.000    8.83e+06    2.69e+07\n",
       "Location_Bolarum                              -2.225e+06   2.05e+06     -1.087      0.277   -6.24e+06    1.79e+06\n",
       "Location_Bollaram                             -3.752e+06   3.16e+06     -1.187      0.235   -9.95e+06    2.45e+06\n",
       "Location_Bongloor                              -7.93e+05    4.5e+06     -0.176      0.860   -9.62e+06    8.03e+06\n",
       "Location_Bowenpally                           -1.741e+05   3.18e+06     -0.055      0.956   -6.42e+06    6.07e+06\n",
       "Location_Central Excise Colony Hyderabad       7.791e+05   3.23e+06      0.241      0.810   -5.56e+06    7.12e+06\n",
       "Location_Chaitanyapuri                        -3.028e+06    1.7e+06     -1.780      0.075   -6.36e+06    3.07e+05\n",
       "Location_Chandanagar                           2.349e+06   1.12e+06      2.094      0.036    1.49e+05    4.55e+06\n",
       "Location_Cherlapalli                          -3.622e+06   3.17e+06     -1.144      0.253   -9.83e+06    2.59e+06\n",
       "Location_Chikkadapally                         5.351e+06   4.48e+06      1.195      0.232   -3.43e+06    1.41e+07\n",
       "Location_Chintalakunta                         8.134e+05   4.46e+06      0.182      0.855   -7.94e+06    9.56e+06\n",
       "Location_Chintalmet                            -3.16e+06   4.46e+06     -0.708      0.479   -1.19e+07     5.6e+06\n",
       "Location_Chinthal Basthi                       1.112e+06   4.46e+06      0.249      0.803   -7.64e+06    9.86e+06\n",
       "Location_Chintradripet                        -2.392e+05   4.46e+06     -0.054      0.957   -8.99e+06    8.51e+06\n",
       "Location_Chititra Medchal                     -5.218e+05   4.46e+06     -0.117      0.907   -9.28e+06    8.23e+06\n",
       "Location_D D Colony                            1.018e+06   4.49e+06      0.227      0.821   -7.78e+06    9.82e+06\n",
       "Location_DD Colony                            -1.214e+06   3.23e+06     -0.376      0.707   -7.55e+06    5.12e+06\n",
       "Location_Dammaiguda                           -1.794e+06   2.37e+06     -0.756      0.450   -6.45e+06    2.86e+06\n",
       "Location_Darga Khaliz Khan                     1.081e+06   1.44e+06      0.751      0.453   -1.74e+06     3.9e+06\n",
       "Location_Dilsukh Nagar                         2.865e+06   3.18e+06      0.902      0.367   -3.36e+06    9.09e+06\n",
       "Location_Domalguda                              2.23e+06    2.6e+06      0.857      0.392   -2.87e+06    7.33e+06\n",
       "Location_Domalguda Road                        1.994e+06   4.46e+06      0.447      0.655   -6.76e+06    1.07e+07\n",
       "Location_Dr A S Rao Nagar Rd                   7.608e+05   4.46e+06      0.170      0.865   -7.99e+06    9.51e+06\n",
       "Location_Dullapally                            2.541e+06    4.6e+06      0.553      0.581   -6.48e+06    1.16e+07\n",
       "Location_ECIL                                 -1.437e+06   1.51e+06     -0.950      0.342    -4.4e+06    1.53e+06\n",
       "Location_ECIL Cross Road                      -5.903e+05   2.26e+06     -0.262      0.794   -5.01e+06    3.83e+06\n",
       "Location_ECIL Main Road                       -1.563e+05   1.85e+06     -0.084      0.933   -3.79e+06    3.48e+06\n",
       "Location_East Marredpally                      1.129e+06   1.24e+06      0.910      0.363    -1.3e+06    3.56e+06\n",
       "Location_Film Nagar                            1.009e+07    3.2e+06      3.154      0.002    3.81e+06    1.64e+07\n",
       "Location_Gachibowli                            3.606e+06   6.01e+05      5.998      0.000    2.43e+06    4.78e+06\n",
       "Location_Gajularamaram                         2.361e+05    7.3e+05      0.324      0.746   -1.19e+06    1.67e+06\n",
       "Location_Gajulramaram Kukatpally               1.023e+06   1.76e+06      0.580      0.562   -2.43e+06    4.48e+06\n",
       "Location_Gandipet                             -1.753e+06   1.55e+06     -1.127      0.260    -4.8e+06     1.3e+06\n",
       "Location_Ghansi Bazaar                         1.684e+06   4.47e+06      0.377      0.706   -7.08e+06    1.04e+07\n",
       "Location_Gopal Nagar                           4.049e+06   4.71e+06      0.859      0.390   -5.19e+06    1.33e+07\n",
       "Location_Gopanpally                            1.786e+06    2.1e+06      0.851      0.395   -2.33e+06     5.9e+06\n",
       "Location_Gurramguda                             2.52e+06   4.49e+06      0.561      0.575   -6.29e+06    1.13e+07\n",
       "Location_HMT Hills                             5.911e+05   4.48e+06      0.132      0.895   -8.19e+06    9.37e+06\n",
       "Location_Habsiguda                             8.764e+05   1.52e+06      0.578      0.563    -2.1e+06    3.85e+06\n",
       "Location_Hafeezpet                             1.625e+06   2.26e+06      0.718      0.473   -2.81e+06    6.06e+06\n",
       "Location_Hakimpet                             -1.154e+06   4.47e+06     -0.258      0.796   -9.91e+06     7.6e+06\n",
       "Location_Happy Homes Colony                   -5.075e+05   4.49e+06     -0.113      0.910   -9.31e+06     8.3e+06\n",
       "Location_Hastinapur                           -1.369e+05   4.46e+06     -0.031      0.976   -8.89e+06    8.62e+06\n",
       "Location_Himayat Nagar                         -1.42e+06   1.85e+06     -0.766      0.444   -5.06e+06    2.21e+06\n",
       "Location_Hitech City                           4.037e+06   6.48e+05      6.232      0.000    2.77e+06    5.31e+06\n",
       "Location_Hitex Road                            2.369e+06   4.58e+06      0.518      0.605    -6.6e+06    1.13e+07\n",
       "Location_Hyder Nagar                           8.366e+05   2.01e+06      0.416      0.677    -3.1e+06    4.78e+06\n",
       "Location_Hydershakote                         -3.027e+06   4.51e+06     -0.671      0.502   -1.19e+07    5.82e+06\n",
       "Location_IDPL Colony                           5.645e+05   4.51e+06      0.125      0.901   -8.29e+06    9.42e+06\n",
       "Location_Isnapur                              -2.142e+06   4.46e+06     -0.480      0.631   -1.09e+07    6.61e+06\n",
       "Location_JNTU                                   1.85e+06   4.49e+06      0.412      0.680   -6.95e+06    1.07e+07\n",
       "Location_Janachaitanya Colony                   1.08e+07   4.49e+06      2.403      0.016    1.99e+06    1.96e+07\n",
       "Location_Jhangir Pet                          -2.088e+06   4.46e+06     -0.468      0.640   -1.08e+07    6.66e+06\n",
       "Location_Jubilee Hills                         8.953e+06   7.64e+05     11.719      0.000    7.45e+06    1.05e+07\n",
       "Location_KPHB                                  9.633e+05   1.74e+06      0.555      0.579   -2.44e+06    4.37e+06\n",
       "Location_KRCR Colony Road                     -1.094e+06    3.2e+06     -0.342      0.732   -7.36e+06    5.17e+06\n",
       "Location_KTR Colony                           -1.994e+06   3.18e+06     -0.627      0.531   -8.23e+06    4.24e+06\n",
       "Location_Kachiguda                             2.874e+05   1.37e+06      0.210      0.834    -2.4e+06    2.98e+06\n",
       "Location_Kapra                                -1.492e+06   2.03e+06     -0.736      0.462   -5.46e+06    2.48e+06\n",
       "Location_Karimnagar                            1.913e+05   4.49e+06      0.043      0.966    -8.6e+06    8.99e+06\n",
       "Location_Karmanghat                           -1.236e+06   2.63e+06     -0.470      0.639    -6.4e+06    3.92e+06\n",
       "Location_Kavuri Hills                         -2.864e+06   4.55e+06     -0.629      0.529   -1.18e+07    6.06e+06\n",
       "Location_Khajaguda Nanakramguda Road           1.523e+06   2.81e+06      0.542      0.588   -3.99e+06    7.03e+06\n",
       "Location_Khizra Enclave                       -1.965e+06   4.48e+06     -0.439      0.661   -1.07e+07    6.82e+06\n",
       "Location_Kismatpur                             1.228e+06   4.59e+06      0.268      0.789   -7.77e+06    1.02e+07\n",
       "Location_Kistareddypet                        -1.651e+06   3.16e+06     -0.522      0.602   -7.85e+06    4.55e+06\n",
       "Location_Kokapet                              -3.259e+05   6.73e+05     -0.485      0.628   -1.64e+06    9.93e+05\n",
       "Location_Kokapeta Village                      -1.58e+06   4.52e+06     -0.350      0.727   -1.04e+07    7.28e+06\n",
       "Location_Kollur                               -2.296e+06    2.6e+06     -0.884      0.377   -7.39e+06     2.8e+06\n",
       "Location_Kollur Road                          -1.652e+06   1.06e+06     -1.553      0.121   -3.74e+06    4.34e+05\n",
       "Location_Kompally                             -1.029e+06   1.16e+06     -0.888      0.375    -3.3e+06    1.24e+06\n",
       "Location_Kondakal                              2.273e+06   4.47e+06      0.508      0.611   -6.49e+06     1.1e+07\n",
       "Location_Kondapur                              9.767e+05   4.81e+05      2.030      0.043     3.3e+04    1.92e+06\n",
       "Location_Kothaguda                            -2.424e+06   2.07e+06     -1.169      0.242   -6.49e+06    1.64e+06\n",
       "Location_Kothapet                             -1.316e+06    4.5e+06     -0.292      0.770   -1.01e+07    7.51e+06\n",
       "Location_Kowkur                               -2.677e+06   4.48e+06     -0.597      0.550   -1.15e+07    6.11e+06\n",
       "Location_Krishna Reddy Pet                    -1.124e+06   8.15e+05     -1.379      0.168   -2.72e+06    4.74e+05\n",
       "Location_Kukatpally                            8.572e+05   4.81e+05      1.781      0.075   -8.67e+04     1.8e+06\n",
       "Location_Kushaiguda                            3.241e+05   2.26e+06      0.144      0.886    -4.1e+06    4.75e+06\n",
       "Location_LB Nagar                             -2.425e+06   1.22e+06     -1.982      0.048   -4.82e+06   -2.55e+04\n",
       "Location_Lakdikapul                           -7.494e+05   4.47e+06     -0.168      0.867   -9.52e+06    8.02e+06\n",
       "Location_Lingampalli                          -4.534e+05   3.22e+06     -0.141      0.888   -6.77e+06    5.86e+06\n",
       "Location_Macha Bolarum                         -4.87e+06   4.52e+06     -1.078      0.281   -1.37e+07    3.99e+06\n",
       "Location_Madhapur                              4.551e+06   8.49e+05      5.364      0.000    2.89e+06    6.22e+06\n",
       "Location_Madhavaram Nagar Colony               1.398e+06   4.56e+06      0.307      0.759   -7.55e+06    1.03e+07\n",
       "Location_Madhura Nagar                          1.85e+06    4.5e+06      0.411      0.681   -6.98e+06    1.07e+07\n",
       "Location_Madinaguda                           -1.126e+06   1.32e+06     -0.854      0.393   -3.71e+06    1.46e+06\n",
       "Location_Mailardevpally                        1.697e+06   4.76e+06      0.357      0.721   -7.63e+06     1.1e+07\n",
       "Location_Malkajgiri                            4.579e+05   9.83e+05      0.466      0.642   -1.47e+06    2.39e+06\n",
       "Location_Mallampet                            -1.252e+06   1.05e+06     -1.195      0.232   -3.31e+06    8.02e+05\n",
       "Location_Mallapur                             -2.095e+06   1.11e+06     -1.894      0.058   -4.26e+06    7.45e+04\n",
       "Location_Manikonda                            -8.735e+05   5.07e+05     -1.724      0.085   -1.87e+06     1.2e+05\n",
       "Location_Mansoorabad                          -4.074e+05   4.46e+06     -0.091      0.927   -9.16e+06    8.34e+06\n",
       "Location_Masab Tank                            4.831e+06   2.26e+06      2.134      0.033    3.92e+05    9.27e+06\n",
       "Location_Matrusri Nagar                        1.817e+06   4.48e+06      0.405      0.685   -6.97e+06    1.06e+07\n",
       "Location_Mayuri Nagar                         -3.784e+04   4.56e+06     -0.008      0.993   -8.98e+06    8.91e+06\n",
       "Location_Medchal                                5.38e+04    2.6e+06      0.021      0.983   -5.04e+06    5.15e+06\n",
       "Location_Meerpet                               -2.17e+06   4.47e+06     -0.485      0.628   -1.09e+07    6.61e+06\n",
       "Location_Mehdipatnam                          -7.801e+05   1.44e+06     -0.541      0.589   -3.61e+06    2.05e+06\n",
       "Location_Methodist Colony                     -3.536e+05   4.47e+06     -0.079      0.937   -9.11e+06     8.4e+06\n",
       "Location_Mettuguda                            -1.109e+06   4.47e+06     -0.248      0.804   -9.87e+06    7.65e+06\n",
       "Location_Miyapur                               -1.91e+04   5.89e+05     -0.032      0.974   -1.17e+06    1.14e+06\n",
       "Location_Miyapur Bachupally Road               -1.66e+06   3.18e+06     -0.522      0.602    -7.9e+06    4.58e+06\n",
       "Location_Miyapur HMT Swarnapuri Colony         2.005e+05   4.51e+06      0.044      0.965   -8.65e+06    9.05e+06\n",
       "Location_Moosapet                              6.962e+05   1.72e+06      0.404      0.686   -2.68e+06    4.08e+06\n",
       "Location_Moti Nagar                            1.178e+06   4.53e+06      0.260      0.795    -7.7e+06    1.01e+07\n",
       "Location_Moula Ali                              6.62e+05   1.74e+06      0.381      0.703   -2.75e+06    4.07e+06\n",
       "Location_Murad Nagar                           4.313e+05   3.16e+06      0.136      0.892   -5.77e+06    6.63e+06\n",
       "Location_NRSA Colony                           1.589e+06   4.49e+06      0.354      0.723   -7.21e+06    1.04e+07\n",
       "Location_Nacharam                               9.95e+05   1.11e+06      0.899      0.369   -1.18e+06    3.17e+06\n",
       "Location_Nagole                               -1.313e+06   1.15e+06     -1.139      0.255   -3.58e+06    9.49e+05\n",
       "Location_Nallagandla Gachibowli                4733.6621   1.01e+06      0.005      0.996   -1.98e+06    1.99e+06\n",
       "Location_Nallagandla Road                      1.245e+06   4.51e+06      0.276      0.782    -7.6e+06    1.01e+07\n",
       "Location_Nallakunta                            1.613e+06   1.32e+06      1.223      0.221   -9.73e+05     4.2e+06\n",
       "Location_Nanakramguda                          1.597e+06   7.69e+05      2.077      0.038    8.95e+04    3.11e+06\n",
       "Location_Nandagiri Hills                       4.893e+06    3.2e+06      1.527      0.127   -1.39e+06    1.12e+07\n",
       "Location_Narayanguda                          -2.903e+06   4.46e+06     -0.650      0.516   -1.17e+07    5.85e+06\n",
       "Location_Narsingi                              5.835e+04   7.35e+05      0.079      0.937   -1.38e+06     1.5e+06\n",
       "Location_Neknampur                             2.629e+04   2.61e+06      0.010      0.992   -5.09e+06    5.14e+06\n",
       "Location_Neredmet                             -3.465e+06   4.52e+06     -0.767      0.443   -1.23e+07     5.4e+06\n",
       "Location_New Maruthi Nagar                     -4.42e+06    4.6e+06     -0.961      0.336   -1.34e+07     4.6e+06\n",
       "Location_Nizampet                             -8.668e+05   5.08e+05     -1.707      0.088   -1.86e+06    1.29e+05\n",
       "Location_Old Alwal                            -3.894e+06   4.52e+06     -0.862      0.389   -1.28e+07    4.97e+06\n",
       "Location_Old Bowenpally                       -4.066e+06   2.62e+06     -1.553      0.121    -9.2e+06    1.07e+06\n",
       "Location_Old Nallakunta                       -7.021e+05   4.47e+06     -0.157      0.875   -9.47e+06    8.07e+06\n",
       "Location_Padma Colony                          1.745e+06   4.46e+06      0.391      0.696   -7.01e+06    1.05e+07\n",
       "Location_Padmarao Nagar                        1.761e+06   2.61e+06      0.674      0.501   -3.37e+06    6.89e+06\n",
       "Location_Panchavati Colony Manikonda          -7.196e+05   4.49e+06     -0.160      0.873   -9.52e+06    8.08e+06\n",
       "Location_Paradise Circle                      -6.476e+06    4.5e+06     -1.440      0.150   -1.53e+07    2.34e+06\n",
       "Location_Paramount Colony Toli Chowki         -7.072e+05   4.48e+06     -0.158      0.875   -9.49e+06    8.07e+06\n",
       "Location_Patancheru                           -1.698e+06   1.19e+06     -1.428      0.153   -4.03e+06    6.33e+05\n",
       "Location_Patancheru Shankarpalli Road         -2.188e+06   2.02e+06     -1.086      0.278   -6.14e+06    1.76e+06\n",
       "Location_Pati                                 -2.692e+06   1.52e+06     -1.773      0.076   -5.67e+06    2.86e+05\n",
       "Location_Picket                               -4.329e+06   4.51e+06     -0.960      0.337   -1.32e+07    4.52e+06\n",
       "Location_Pocharam                             -8.547e+06   4.61e+06     -1.854      0.064   -1.76e+07    4.95e+05\n",
       "Location_Pragathi Nagar                        4.155e+05   1.87e+06      0.222      0.824   -3.25e+06    4.08e+06\n",
       "Location_Pragathi Nagar Kukatpally            -3.195e+05   7.72e+05     -0.414      0.679   -1.83e+06    1.19e+06\n",
       "Location_Pragathi Nagar Road                  -2.997e+05   2.28e+06     -0.131      0.895   -4.77e+06    4.17e+06\n",
       "Location_Pragati Nagar                        -7.345e+05   2.67e+06     -0.275      0.783   -5.97e+06     4.5e+06\n",
       "Location_Puppalaguda                          -1.644e+06   7.13e+05     -2.306      0.021   -3.04e+06   -2.46e+05\n",
       "Location_Quthbullapur                         -1.813e+06   4.49e+06     -0.404      0.686   -1.06e+07    6.99e+06\n",
       "Location_Qutub Shahi Tombs                     1.272e+06   2.59e+06      0.491      0.624   -3.81e+06    6.36e+06\n",
       "Location_Rajbhavan Road Somajiguda            -3.076e+06   4.72e+06     -0.651      0.515   -1.23e+07    6.18e+06\n",
       "Location_Rajendra Nagar                        1.183e+06   2.05e+06      0.578      0.563   -2.83e+06     5.2e+06\n",
       "Location_Rakshapuram                          -3.035e+05   4.47e+06     -0.068      0.946   -9.07e+06    8.46e+06\n",
       "Location_Ramachandra Puram                     8.218e+05   3.18e+06      0.258      0.796   -5.42e+06    7.07e+06\n",
       "Location_Ramnagar Gundu                       -7.787e+05   2.62e+06     -0.297      0.767   -5.92e+06    4.37e+06\n",
       "Location_Residential Flat Machavaram          -7.989e+05   4.67e+06     -0.171      0.864   -9.96e+06    8.36e+06\n",
       "Location_Rhoda Mistri Nagar                   -6.571e+05   3.22e+06     -0.204      0.838   -6.97e+06    5.66e+06\n",
       "Location_Ring Road                             -1.71e+06   4.49e+06     -0.381      0.703   -1.05e+07     7.1e+06\n",
       "Location_Safilguda                            -2.424e+06   3.24e+06     -0.747      0.455   -8.78e+06    3.94e+06\n",
       "Location_Sainikpuri                           -1.162e+06   1.53e+06     -0.759      0.448   -4.17e+06    1.84e+06\n",
       "Location_Saket                                 1.069e+07   4.47e+06      2.393      0.017    1.93e+06    1.94e+07\n",
       "Location_Sanath Nagar                          2.535e+06    1.3e+06      1.949      0.051    -1.5e+04    5.09e+06\n",
       "Location_Sangeet Nagar                        -1.337e+07   4.48e+06     -2.983      0.003   -2.22e+07   -4.58e+06\n",
       "Location_Santoshnagar                         -5.462e+05   4.47e+06     -0.122      0.903   -9.31e+06    8.22e+06\n",
       "Location_Saroornagar                           7.394e+05   1.89e+06      0.391      0.696   -2.97e+06    4.45e+06\n",
       "Location_Secunderabad Railway Station Road    -5.694e+06   4.52e+06     -1.260      0.208   -1.46e+07    3.17e+06\n",
       "Location_Serilingampally                       1.302e+05   8.33e+05      0.156      0.876    -1.5e+06    1.76e+06\n",
       "Location_Shadnagar                            -5.436e+05   2.82e+06     -0.193      0.847   -6.07e+06    4.98e+06\n",
       "Location_Shaikpet                              1.745e+06   1.36e+06      1.284      0.199    -9.2e+05    4.41e+06\n",
       "Location_Shamshabad                           -7.098e+06   4.52e+06     -1.571      0.116    -1.6e+07    1.76e+06\n",
       "Location_Shankarpalli                         -5.555e+04    4.5e+06     -0.012      0.990   -8.88e+06    8.77e+06\n",
       "Location_Sikh Village                         -5.399e+06   4.52e+06     -1.195      0.232   -1.43e+07    3.46e+06\n",
       "Location_Somajiguda                            4.452e+06   1.55e+06      2.869      0.004    1.41e+06    7.49e+06\n",
       "Location_Sri Nagar Colony                      5.356e+06   1.62e+06      3.298      0.001    2.17e+06    8.54e+06\n",
       "Location_Srisailam Highway                     -8.22e+04   4.51e+06     -0.018      0.985   -8.92e+06    8.76e+06\n",
       "Location_Suchitra                             -1.078e+06   1.76e+06     -0.613      0.540   -4.53e+06    2.37e+06\n",
       "Location_Sun City                              7.183e+06   2.63e+06      2.730      0.006    2.02e+06    1.23e+07\n",
       "Location_Sun City Padmasri Estates            -2.924e+05   4.46e+06     -0.066      0.948   -9.05e+06    8.46e+06\n",
       "Location_Tarnaka                              -8.044e+05   1.26e+06     -0.638      0.523   -3.28e+06    1.67e+06\n",
       "Location_Tellapur                             -1.953e+06   9.34e+05     -2.091      0.037   -3.78e+06   -1.22e+05\n",
       "Location_TellapurOsman Nagar Road             -1.129e+06   1.45e+06     -0.780      0.436   -3.97e+06    1.71e+06\n",
       "Location_Tilak Nagar                          -3.947e+05    3.2e+06     -0.123      0.902   -6.67e+06    5.89e+06\n",
       "Location_Tirumalgiri                          -1.024e+05   3.33e+06     -0.031      0.975   -6.63e+06    6.43e+06\n",
       "Location_Toli Chowki                          -1.679e+06   1.31e+06     -1.282      0.200   -4.25e+06     8.9e+05\n",
       "Location_Tolichowki                           -3.281e+06   4.47e+06     -0.735      0.463    -1.2e+07    5.48e+06\n",
       "Location_Trimalgherry                         -2.195e+06   2.28e+06     -0.962      0.336   -6.67e+06    2.28e+06\n",
       "Location_Tukkuguda Airport View Point Road    -3.036e+06   3.16e+06     -0.960      0.337   -9.24e+06    3.16e+06\n",
       "Location_Uppal                                -2.759e+05   1.51e+06     -0.183      0.855   -3.24e+06    2.69e+06\n",
       "Location_Uppal Kalan                          -1.471e+06   2.06e+06     -0.716      0.474    -5.5e+06    2.56e+06\n",
       "Location_Uppalguda                            -1.647e+06   2.59e+06     -0.637      0.524   -6.72e+06    3.42e+06\n",
       "Location_Usman Nagar                          -7.155e+05   4.46e+06     -0.160      0.873   -9.47e+06    8.04e+06\n",
       "Location_Vanasthalipuram                       5.347e+05   3.18e+06      0.168      0.867   -5.71e+06    6.78e+06\n",
       "Location_Venkat Nagar Colony                   1.651e+06   4.48e+06      0.368      0.713   -7.14e+06    1.04e+07\n",
       "Location_Vidyanagar Adikmet                    5.154e+06    4.5e+06      1.146      0.252   -3.67e+06     1.4e+07\n",
       "Location_Vivekananda Nagar Colony              1.656e+06   4.49e+06      0.369      0.712   -7.14e+06    1.05e+07\n",
       "Location_West Marredpally                      -8.58e+05   1.15e+06     -0.748      0.454   -3.11e+06    1.39e+06\n",
       "Location_Whisper Valley                       -2.072e+06   2.09e+06     -0.992      0.321   -6.16e+06    2.02e+06\n",
       "Location_Whitefield                           -3.342e+06   4.51e+06     -0.742      0.458   -1.22e+07     5.5e+06\n",
       "Location_Whitefields                             6.9e+06   4.53e+06      1.524      0.128   -1.98e+06    1.58e+07\n",
       "Location_Yapral                               -3.044e+06   1.85e+06     -1.645      0.100   -6.67e+06    5.84e+05\n",
       "Location_Zamistanpur                          -3.549e+05   2.28e+06     -0.156      0.876   -4.82e+06    4.11e+06\n",
       "Location_chandrayangutta                      -2.005e+06   4.46e+06     -0.449      0.653   -1.08e+07    6.75e+06\n",
       "Location_financial District                   -2.396e+06   3.16e+06     -0.757      0.449    -8.6e+06    3.81e+06\n",
       "Location_hyderabad                             1.923e+06    4.5e+06      0.427      0.669   -6.91e+06    1.08e+07\n",
       "Location_manneguda                              -1.4e+06    4.5e+06     -0.311      0.756   -1.02e+07    7.43e+06\n",
       "Location_muthangi                             -2.412e+06   3.16e+06     -0.763      0.445   -8.61e+06    3.79e+06\n",
       "Location_new nallakunta                        1.104e+06   2.63e+06      0.420      0.675   -4.05e+06    6.26e+06\n",
       "Location_nizampet road                        -2.977e+05   3.18e+06     -0.094      0.925   -6.54e+06    5.94e+06\n",
       "Location_raidurgam                             1.359e+05   4.74e+06      0.029      0.977   -9.16e+06    9.43e+06\n",
       "Location_west venkatapuram                    -1.227e+06   4.48e+06     -0.274      0.784      -1e+07    7.56e+06\n",
       "==============================================================================\n",
       "Omnibus:                     4946.795   Durbin-Watson:                   2.013\n",
       "Prob(Omnibus):                  0.000   Jarque-Bera (JB):         26106614.749\n",
       "Skew:                          14.869   Prob(JB):                         0.00\n",
       "Kurtosis:                     500.943   Cond. No.                     3.54e+18\n",
       "==============================================================================\n",
       "\n",
       "Notes:\n",
       "[1] Standard Errors assume that the covariance matrix of the errors is correctly specified.\n",
       "[2] The smallest eigenvalue is 6.56e-28. This might indicate that there are\n",
       "strong multicollinearity problems or that the design matrix is singular.\n",
       "\"\"\""
      ]
     },
     "execution_count": 9,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "results_regression.summary() # yields a very large printout"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "id": "6321def6-8bf5-468c-af00-42062d244a92",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "const                        -2.172483e+06\n",
       "Area                          9.017104e+03\n",
       "No. of Bedrooms              -1.402722e+06\n",
       "Resale                        1.167010e+06\n",
       "MaintenanceStaff             -9.870834e+05\n",
       "                                  ...     \n",
       "Location_muthangi            -2.412456e+06\n",
       "Location_new nallakunta       1.104397e+06\n",
       "Location_nizampet road       -2.977143e+05\n",
       "Location_raidurgam            1.358650e+05\n",
       "Location_west venkatapuram   -1.226744e+06\n",
       "Length: 282, dtype: float64"
      ]
     },
     "execution_count": 10,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "results_regression.params"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "id": "c10cee2b-18a5-4438-854d-ff3303fad9b0",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "execution_count": 11,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "plot_scatter(\n",
    "    results_regression.fittedvalues,\n",
    "    results_regression.resid,\n",
    "    x_label = \"Fitted Values\",\n",
    "    y_label = \"Residual Values\")\n",
    "plt.show()\n",
    "# Not sure why it plots twice\n",
    "sm.qqplot(results_regression.resid_pearson, line = \"q\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "id": "d7544c9c-0dfe-4b1a-b67c-9c7ab4077ea9",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Predicted housing price: 2636455.9536827086\n"
     ]
    }
   ],
   "source": [
    "house = { 'No. of Bedrooms' : 3, 'Area': 1000 }\n",
    "\n",
    "def predict_linear_regression(fitted_model, dict_features):\n",
    "    \"\"\" \n",
    "    Calculates y ~ const + sum( parameter*value )\n",
    "\n",
    "    { 'feature name' : value }\n",
    "    \n",
    "    Does not assume you have all features present, so prediction may be off.\n",
    "    Assumes const parameter is not present in dictionary\n",
    "    \"\"\"\n",
    "    list_given_terms = [\n",
    "        fitted_model.params[key]*value for key, value in dict_features.items()\n",
    "    ]\n",
    "    constant_value = fitted_model.params['const']\n",
    "    list_given_terms.append(constant_value)\n",
    "    \n",
    "    return sum(list_given_terms)\n",
    "\n",
    "prediction = predict_linear_regression(results_regression, house)\n",
    "print(\"Predicted housing price:\", prediction)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "38bcfa2e-1e0a-4cfc-babc-809d0a10aa3a",
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.10"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
